分类: 信息化
2014-12-19 14:49:27
/*
有1、2、3、4这个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
思路: (1)首先这几个数不能大于5,其次这个数是个三位数,然后进入程序。
*/
#include
int main() //函数名
{
int a,b,c,num=0; // 定义几个变量
for(a=1;a<5;a++) //利用for循环语句
{
for(b=1;b<5;b++)
{
for(c=1;c<5;c++)
{
if(a!=b && b!=c && c!=a) //这三个数互不相同且无重复数字
{
printf("%d%d%d ",a,b,c); //打印这三个数
num++; // 不断累加
if(num==3) //如果大于三位数
{
printf("\n");
num=0; //用0 补全
}
}
}
}
}
return 0; // 输出结果
}
如图: