#include <stdio.h>
int main(int argc, const char * argv[]) { int n=0; for (int a=1; a<=4; a++) { for (int b=1; b<=4; b++) { for (int c=1; c<=4; c++ ) { if (a!=b && a!=c && b!=c) { n++; printf("%d%d%d\n",a,b,c); } } } } printf("共有%d个不同的数字\n",n); return 0; } 其实静下心来想一下,就能大概知道是个循环。 三个数,就是三个循环嵌套。 再用条件语句剔除不需要的数字,很容易就能出结果了。 最重要的还是个思路问题。 |