C语言之基本算法16—条件全排列

原创 2015年07月07日 13:26:24
/*
==================================================================
题目:求一个三位数ABC,A>B>C,ABC-CBA=495,A、B、C全排列的6个三位数之
和为2886!
==================================================================
*/
#include<stdio.h>
main()
{
int A,B,C,n1,n2,n3;
for(A=0;A<10;A++)
for(B=0;B<10;B++)
for(C=0;C<10;C++)
if(A>B&&B>C)
{
n1=A*100+B*10+C;
n2=C*100+B*10+A;
n3=n1+n2+(A*100+C*10+B)+(B*100+A*10+C)+(B*100+C*10+A)+(C*100+A*10+B);
if(n1-n2==495&&n3==2886)
printf("%4d  ",n1);
}
printf("\n");
}
/*
==================================================================
评:由于只是三位数,可用穷举法,分别求得留个全排列,并满足题目中的
条件,则输出ABC.
==================================================================
*/








版权声明:博主文章可以被非商用转载,但请务必注明出处,因水平有限,难免出错,在此免责。

相关文章推荐

C语言算法—(生成数字的组合升级)生成数据的全排列(类似建立树的回溯法)

其实我们可以看到,在上一个算法(生成数字的组合)中,生成的数据中包含了已知数据的全排列在其中了; 所以我们可以对上一个程序生成的数据进行一次筛选就可以得到全排列;首先,给出上一个算法(生成数字的组合...

C语言全排列的递归算法

  • 2007年01月12日 14:45
  • 426B
  • 下载

N个数全排列c语言算法

  • 2011年06月11日 21:42
  • 1KB
  • 下载

C语言笔试题(16)——二叉树基本算法

#include #include struct node { char data; struct node *lchild, *rchild; }; //根据前序遍历创建二...

全排列算法C语言超简洁

  • 2011年06月10日 10:25
  • 11KB
  • 下载

C语言之基本算法43—总结

C程序的基本算法共涵盖42个例题,包含了枚举、排列、逻辑判断、迭代、递推、字符串操作、矩阵操作、格式输出等内容。 相关的实现方法有的显得很笨拙,但足够说明问题,而且每个程序都经过作者亲测,保证可以运行...

C语言之基本算法35—分解质因数(方法二)

//矩阵基础 /* ================================================================== 题目:输入一个正整数,将其分解为质因式,如:6...

C语言之基本算法34—分解质因数(方法一)

//矩阵基础 /* ================================================================== 题目:输入一个正整数,将其分解为质因式,如:6...

C语言之基本算法42—矩阵转置及按行按列排序

//矩阵转置 按行按列排序 /* ================================================================== 题目:输入m*n矩阵,按行...

Daily-C-Study(16):C语言条件编译#ifdef

Daily-C-Study(16):C语言条件编译#ifdef 成于坚持,败于止步 在讲define预处理指令的时候,忘记去说明预处理指令在c语言中到底担当的是什么样的角色,这里花点时间说一下...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言之基本算法16—条件全排列
举报原因:
原因补充:

(最多只允许输入30个字)