/*
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
*/
/*
理解1:四个数字分别为1,2,3,4;
理解2:有四个数字为0~9中的某四个,不确定;
题目:有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;
}