用1-9其中的6个自然数组成一个三角形,让这个三角形的边的值之和相等

来源:互联网 发布:淘宝店铺的子账号密码 编辑:程序博客网 时间:2024/04/27 22:50

用1-9其中的6个自然数组成一个三角形,让这个三角形的边的值之和相等,例如,

下面是输出所有可能的程序。



#include <stdio.h>
#include <stdlib.h>
int main()
{
int a, b, c, ab, bc, ac;
for (a = 1; a <= 6; a++)
for (b = 1; b <= 6; b++)
for (c = 1; c <= 6; c++)
for (ab = 1; ab <= 6; ab++)
for (bc = 1; bc <= 6; bc++)
for (ac = 1; ac <= 6; ac++)
{
if (a != b&&a != c&&a != ab&&a != bc&&a != ac
&&b != c&&b != ab&&b != bc&&b != ac
&&c != ab&&c != bc&&c != ac
&&ab != bc&&ab != ac
&&bc != ac)
{
if (a + ab + b == a + ac + c&&a + ab + b == b + bc + c)
{
printf("这个三角形有\n");
printf("  %d  \n", a);
printf(" %d %d \n", ab, ac);
printf("%d %d %d\n", b, bc, c);
}
}
}


system("pause");
return 0;
}

0 0
原创粉丝点击