输出由0、1、2、3组成的所有的各位数字均不相同的三位数,输出时每6个数占一行。
#include <stdio.h>
int main(){
int i,l,j;
int cnt=0;
for(i=0;i<4;i++)
for(l=0;l<4;l++){
if(i==l)continue;
for(j=0;j<4;j++){
if(j==l||j==i)continue;
else printf("%d%d%d ",i,l,j,cnt);
cnt++;
if(cnt==2){
printf("\n");
cnt=0;
}
}
}
return 0;
}
本文介绍了一个使用C语言实现的算法,该算法可以生成所有由0、1、2、3组成且各数字不重复的三位数,并以每行六个数的形式输出。此算法通过三层循环遍历所有可能组合,同时检查并确保每个数位上的数字都不相同。
2083

被折叠的 条评论
为什么被折叠?



