#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++; if(count%5==0) printf("\n"); } } printf("\n"); } printf("\n共有%d个三位数",count) ; }
标签:数字,重复,位是,一行,C语言,int,位数,include From: https://www.cnblogs.com/xkdn/p/17158385.html