练习系统 实验三 数字三角形

来源:互联网 发布:一淘 淘宝客 编辑:程序博客网 时间:2024/05/21 07:04

当前编程题:实验三 大数、枚举问题(16级)---数字三角形

1.
问题描述
ABCDEF这六个变量排成如图所示的三角形。
A
B     F
              C   D   E
 
这六个变量分别取[16]上的整数,且均不相同,构成的三角形三条边上的变量之和相等。当给出三角形顶点A的取值后,给出能构成这样三角形的全部解。
输入形式
仅含一个十进制表示的整数A(1 <= A< =6)
输出形式
多行,每行为一个解,按ABCDEF形式输出,并且各解的输出顺序是按其所组成的整数由小到大顺序输出。
样例输入
1
样例输出
145236
153426
162435
163254


今天智商不在线  哈哈

#include<stdio.h>
int main()
{
int a,b,c,d,e,f;
scanf("%d",&a);
for(b=1;b<=6;b++)
{
if(a==b)
{
continue;
}
for(c=1;c<=6;c++)
{
if(a==c||b==c)
{
continue;
}
for(d=1;d<=6;d++)
{
if(a==d||b==d||c==d)
{
continue;
}
for(e=1;e<=6;e++)
{
if(a==e||b==e||c==e||d==e)
continue;
for(f=1;f<=6;f++)
{
if(a==f||b==f||c==f||d==f||e==f)
{
continue;
}
if(a+b+c==c+d+e&&c+d+e==a+e+f)
{
printf("%d%d%d%d%d%d\n",a,b,c,d,e,f);
}
}
}
}
}
}

0 0
原创粉丝点击