有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数?请教大神我的程序什么地方有问题?谢谢!!
#include"stdio.h"intmain(){inta,b,c,d;intm=0;for(a=1;a<=4;a++)for(b=a;b<=4;b++)for(c=...
#include "stdio.h"
int main()
{
int a,b,c,d;
int m = 0;
for(a=1;a<=4;a++)
for(b=a;b<=4;b++)
for(c=b;c<=4;c++)
{
if(a!=b&&a!=c&&b!=c)
{
printf("%d\n",d=100*a+10*b+c);
m++;
}
}
printf("%d",m);
return 0;
} 展开
int main()
{
int a,b,c,d;
int m = 0;
for(a=1;a<=4;a++)
for(b=a;b<=4;b++)
for(c=b;c<=4;c++)
{
if(a!=b&&a!=c&&b!=c)
{
printf("%d\n",d=100*a+10*b+c);
m++;
}
}
printf("%d",m);
return 0;
} 展开
展开全部
printf("%d\n",d=100*a+10*b+c);
改为
printf("%d\n",100*a+10*b+c);
此外
for(a=1;a<=4;a++)
for(b=a;b<=4;b++)
for(c=b;c<=4;c++)
改为
for(a=1;a<=4;a++)
for(b=1;b<=4;b++)
for(c=1;c<=4;c++)
改为
printf("%d\n",100*a+10*b+c);
此外
for(a=1;a<=4;a++)
for(b=a;b<=4;b++)
for(c=b;c<=4;c++)
改为
for(a=1;a<=4;a++)
for(b=1;b<=4;b++)
for(c=1;c<=4;c++)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询