C语言 求出用数字0至9可以组成多少个没有重复的三位偶数

如题所述

b=(i/10)%10; //10c=i%10;if( a!=b && a!=c && b!=c){printf("%d ",i);count++;if (count%10==0){printf("\n");}}}printf("\ntotal count %d\n",count);return 0;}代码运行结果是328个数字。前面团友没有考虑重复。把重复的去除就对了,不过还是下面的独依恋人/aiq的答案更直接,从三个数字构造三位数,并且去除重复的,本答案跟他的答案本质一样的。首先是尾数可以从5个偶数中选择,然后是10位数从9个中选,百位数从8个中选,但是由于把0作为百位数的情况被重复计数了,所以减去就可以了。所以上面的编码存在问题 是 包含了重复的。
温馨提示:答案为网友推荐,仅供参考
相似回答