有1 2 3 4四个数字,能组成多少个互不相同且无重复的三位数?都是多少?
思路:
一个三位数a
个位=a%100
十位=a%100/10
百位=a/100
代码如下:
#include<stdio.h>
int main(){
int a,b,c,count=0;
for(a=1;a<5;a++){
for(b=1;b<5;b++){
for(c=1;c<5;c++){
if(a!=b&&b!=c&&a!=c){
printf("%d %d %d\n",a,b,c);
count++;
}
}
}
}
printf("%d",count);
return 0;
}
编译结果: