第八周—C语言 穷举法(都要学c)

/*
烟台大学计算机学院 2016
作者: 张威
完成日期:2016年10月22日
问题描述:
设计程序输出 “都” “要” “学” "c"4 个字符代表的数字
*/

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a,b,c,d,s;   //a,b,c,d分别代表 “都”,“要”,“学”,“c”。
    for(a=1;a<3;a++)
      for(b=0;b<=9;b++)
        for(c=0;c<=9;c++)
          for(d=0;d<=9;d++)
          if((a-b)*(a-c)*(a-d)*(b-c)*(b-d)*(c-d)!=0)//两两不同可以这样表示(小技能)
          { s=4*d+3*c*10+2*b*100+a*1000;
            if(2008==s)
            printf("%d %d %d %d\n",a,b,c,d);
          }
    return 0;
}

运行结果:

知识总结:表达两两不同的一个小技能,for循环的嵌套

学习心得:做本题时不知道怎样表达两两的不同,以及a的取值范围,做过之后学会了怎样表示两两不同(^_^)

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zw159357/article/details/52892633
上一篇第八周—C语言 穷举法(三色球)
下一篇第八周—C语言 穷举法(谁是小偷)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭