题目:有1、2、3、4四个数,重组成无重复数字的三位数并输出,例如:123、235、673等。
参考程序如下:
#include<stdio.h>
void main()
{
int i, j, k; //定义百位、十位和个位形参
int sum; //记录组成数据
int total=0; //记录数据的个数
printf("\n");
for (i = 1; i < 5; i++){
for (j = 1; j < 5; j++) {
for (k = 1; k < 5; k++) {
if (i != j && i != k && j != k) { //避免重复数字
sum = 100 * i + 10 * j + k;
total++; //计数器
printf("%d\n",sum);
}
}
}
}
printf("一共重组了%d个数\n", total);
}