练习系统 实验三 数字三角形
来源:互联网 发布:一淘 淘宝客 编辑:程序博客网 时间:2024/05/21 07:04
当前编程题:实验三 大数、枚举问题(16级)---数字三角形
1.问题描述
将A、B、C、D、E、F这六个变量排成如图所示的三角形。
A
B F
C D E
这六个变量分别取[1,6]上的整数,且均不相同,构成的三角形三条边上的变量之和相等。当给出三角形顶点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);
}
}
}
}
}
}
}
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
- 练习系统 实验三 数字三角形
- 练习系统 实验三 数字三角形最大路径
- 练习一:数字三角形
- 练习系统 实验三 大整数乘法
- 练习系统 实验三 大整数加法
- 练习系统 实验三 大整数除法
- 练习系统 实验三 赋值问题
- 练习系统 实验三 菲波那契数列
- 练习系统 实验三 最小数(删数)
- 练习系统 实验三 求大整数的阶乘
- 数字三角形(三种)
- 数字三角形问题--动态规划练习(1)
- 练习系统 实验一 填词
- 练习系统 实验一 密码
- 练习系统 实验二 电话号码
- 练习系统 实验四 迷宫
- 实验课程序练习:猜数字.java
- 【蓝桥杯练习系统】 基础练习 杨辉三角形
- ARM基础 八、ARM汇编语言程序设计
- 构建高可用ZooKeeper集群
- U4 课件
- @Autowired和@Resource区别
- 从0移植uboot (二) _uboot启动流程分析
- 练习系统 实验三 数字三角形
- PostGIS+GeoServer安装注意事项
- 淘宝内部分享:怎么跳出MySQL的10个大坑
- 【数据结构_链表_List_0957】逆序输出链表
- URAL 2068. Game of Nuts
- Linux学习——权限管理命令
- Java中ArrayList和LinkedList区别
- Java冒泡,选择,插入排序算法
- Floyd简述-坐在马桶上看算法