有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;

}
展开
 我来答
网海1书生
科技发烧友

推荐于2016-03-03 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26226

向TA提问 私信TA
展开全部
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++)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
双鱼文心liuzhi
2015-03-21
知道答主
回答量:13
采纳率:100%
帮助的人:5.6万
展开全部
123、124、132、134、142、143、
213、214、234、231、241、243
312、314、321、324、341、342、
412、413、421、423、431、432
有规律的排列即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式