題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?
*/
/*
理解1:四個數字分別爲1,2,3,4;
理解2:有四個數字爲0~9中的某四個,不確定;
*/
==========================
#include <stdio.h>
#include <stdlib.h>
//#define choice
int main(void)
{
int i, j, k, sum=0;
/* 理解1 */
#ifdef choice
for(i=1; i<5; i++)
{
for(j=1; j<5; j++)
{
for(k=1; k<5; k++)
{
if(i!=j && j!=k && i!=k)
{
sum++;
printf("the number = %d%d%d\n", i, j, k);
}
}
}
}
#else
/* 理解2 */
for(i=1; i<=9; i++) //首位不爲 0
{
for(j=0; j<=9; j++)
{
for(k=0; k<=9; k++)
{
if(i!=j && i!=k && j!=k)
{
printf("the number = %d%d%d\n", i, j, k);
sum++;
}
}
}
}
#endif
printf("the sum = %d\n", sum);
return 1;
}