天天看點

三位數的排列組合排列

有0、1、2、3、4、5、6、7、8、9 十個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?

分析:可以先寫出所有的排列組合,然後排除不符合條件的組合。

int main()
{
	int count = 0;
	for (int i=1;i<=9;i++) {
		for (int j = 0; j <= 9; j++) {
			for (int z = 0; z <= 9; z++) {
				if (i!=j&&j!=z&&i!=z) {
					count++;
					printf("%d\n", i * 100 + j * 10 + z);
				}
			}
		}
	}
	printf("能組成%d個互不相同且無重複的三位數",count);
	return 0;
}
           

繼續閱讀