【摘要】 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
第1题
【题目】
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
【思路】
- 每个数依次和其他三个数组合为百位+十位+各位,利用三次循环;
- 如果个位=十位or个位=百位or十位=百位则不输出。
【代码】
#include<stdio.h>
int main(){
int i , j , k , num = 0;
for(i = 1; i <= 4; i++){
for(j = 1; j <= 4; j++){
for(k = 1; k <= 4; k++){
if(i != j && j != k && i != k ){
printf("%d%d%d ",i,j,k);
num++;
}
}
}
}
printf("共有%d个这样的三位数",num);
}
【运行结果】
=========待更新分割线====================================
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END