C语言:形成不重复的3位数,一行5个
#include "stdio.h" //有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 每行显示5个 main() { int i,j,k,count=0; for(i=1;i<5;i++) for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) { printf("%d ",i*100+j*10+k); count++; if(count%5==0) printf("\n"); } } printf("\n共有%d个三位数",count) ; }
#include "stdio.h" //有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 最高位是1的占一行,最高位是2的占一行,依次类推,不能有空行 main() { int i,j,k,count=0; for(i=1;i<5;i++) { for(j=1;j<5;j++) { for (k=1;k<5;k++) if (i!=k&&i!=j&&j!=k) { printf("%d ",i*100+j*10+k); count++; } } printf("\n"); } printf("共有%d个三位数",count) ; }