有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数(意思就是没有像112,113)?都是多少?
题目分析:可以将三位数分别输出,输出时判断个位,十位,百位是否有重复
输出条件:从111开始递增, 当个位,十位,百位均不相同时输出
循环判定:当某一位到达4时重置此位数,并且向前进一位,直到个位,十位,百位为4结束循环
具体代码:
#include <stdio.h>
int main(){
for(int i=1 ; i<=4 ; i++)
for(int j=1 ; j<=4 ; j++)
for(int k=1 ; k<=4 ; k++){
if(i!=j && i!=k && j!=k)
printf("%d%d%d\n",i,j,k);
}
}