关闭

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

标签: C语言枚举法条件全排列
536人阅读 评论(0) 收藏 举报
分类:
/*
==================================================================
题目:求一个三位数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.
==================================================================
*/








0
0
查看评论

C语言之基本算法32—鞍点

//数组 /* ================================================================== 题目:求任意矩阵的所有鞍点!并统计个数!(在矩阵中,一个数在所在行中是最大值, 在所在列中是最小值,则被称为鞍点。) 如:   ...
  • LZX19901012
  • LZX19901012
  • 2015-07-13 00:59
  • 1519

C语言---从指针到二重指针(上)

江湖传言:得指针者得C语言。不知道这句话是从什么时候开始流传的,不过这也不重要,重要的是我们隐约能从中感受到指针在C语言中的重要性。对于初学C语言的人来说,指针可能是大多数人心中的痛。笔者当年学C语言的时候在指针这块还算顺利,自以为已经熟练掌握了指针,等到后来学习数据结构的时候,才发现自己其实一直都...
  • flysall_all
  • flysall_all
  • 2017-03-18 09:48
  • 249

(译)追本溯源 —— C之精神

声明:本文原刊于程序员杂志第10期,略有删节,非经杂志社和作者书面许可,不得转载。原文作者:Greg Colvin http://www.artima.com/cppsource/spiritofc.html 翻译:涩涩 http://blog.csdn.net/sese是否从某...
  • SeSe
  • SeSe
  • 2004-11-10 14:44
  • 3045

C语言中位运算的巧用

一 、位运算实例 1、用一个表达式,判断一个数X是否是2的N次方(2,4,8,16.....),不可用循环语句。   X:2,4,8,16转化成二进制是10,100,1000,10000。如果减1则变成01,011,0111,01111。两者做按位与运算,结果如果为0,则X是2的N次方。 ...
  • MyLibs
  • MyLibs
  • 2014-06-02 21:16
  • 1017

"C语言之美" -- 变量名

C语言是一种优美的语言。如果你不能体会到这种语言的魅力,那么你将无法真正爱上这门语言。 C语言是一种面向过程的语言,这也就决定它的优点和不可避免的缺点。在嵌入式领域中,是把C语言作为开发语言。这是为什么呢?我个人认为是选中C语言移植性好,能够直接访问硬件,运行效率高的3大特点。这是其它语言所不能及的...
  • zhengqijun_
  • zhengqijun_
  • 2016-08-11 15:53
  • 314

c语言之内存使用

要写一篇关于c内存文章 发现前辈已经写的很完善,直接转载过来 c 内存分配 1、程序代码区:存放函数体的二进制代码。   2、全局区数据区:全局数据区划分为三个区域。      全局变量和静态变量的存...
  • u010785958
  • u010785958
  • 2015-01-06 18:56
  • 251

[OpenJudge] 2.2基本算法之递归和自调用函数 全排列

这是NOI OPENJUDGE的一道题“全排列”,题意要求对给出的字符进行所有可能的排列,本文运用的是next_permutation函数,这个函数有很多的作用,详情请点击这里查看。
  • C20180630
  • C20180630
  • 2016-08-24 14:39
  • 783

c语言坦克大战源码分析

/* Note:Your choice is C IDE */ #include "graphics.h" #include "stdlib.h" #include "stdio.h" #define a_UP  ...
  • yaowei701424
  • yaowei701424
  • 2011-08-03 00:06
  • 1471

C语言之基本算法27—条件余数

//条件枚举 /* ================================================== 题目:能被2,3,5同时整除的数列 ================================================== */ #include #...
  • LZX19901012
  • LZX19901012
  • 2015-07-12 14:09
  • 776

C语言之条件表达式

conditional expression:     expr1 ? expr2 : expr3 首先计算expr1,如果结果为真,则计算expr2,其结果也为条件表达式的值;否则,计算expr3,其结果为条件表达式的值。     如果expr2和...
  • hanwang3
  • hanwang3
  • 2015-09-16 10:12
  • 1063
    个人资料
    • 访问:176991次
    • 积分:2961
    • 等级:
    • 排名:第14068名
    • 原创:116篇
    • 转载:3篇
    • 译文:0篇
    • 评论:26条