C语言例题:数字重组

题目:有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);
}

猜你喜欢

转载自blog.csdn.net/qq_44713454/article/details/89602454