永发信息网

c语言题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

答案:5  悬赏:20  手机版
解决时间 2021-11-07 15:23
c语言题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
最佳答案
#include
main()
{
int i, j, k;
int m=0;
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for(k=1;k<5;k++)
{
if(i!=j&&k!=j&&i!=k)
{
printf("%d%d%d\n",i,j,k);
m++;
}
}
printf("%d\n",m);
getch();
}
这是我修改的程序,我分析了你的结果,应该是把所有三位数都打印出来了,屏幕上显示不下,所以才会出现332之类的,但最后的24是对的,原因很简单,if语句使用错误,if后面复合语句要用括号{}括起来,否则不识别。
全部回答
引用DigoM的回答:
#include
main()
{
int i, j, k;
int m=0;
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for(k=1;k<5;k++)
{
if(i!=j&&k!=j&&i!=k)
{
printf("%d%d%d\n",i,j,k);
m++;
}
}
printf("%d\n",m);
getch();
}
这是我修改的程序,我分析了你的结果,应该是把所有三位数都打印出来了,屏幕上显示不下,所以才会出现332之类的,但最后的24是对的,原因很简单,if语句使用错误,if后面复合语句要用括号{}括起来,否则不识别。不用写getch(),换成return 1
121,212,221,
#include
main(){
int i,j,k,m=0;
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for(k=1;k<5;k++)
if(i!=j&&j!=k&&k!=i){
m++;
printf("%d%d%d\n",i,j,k);
}
printf("%d",m);}
int i, j, k;
int m=0;
for(i=1;i<5;i++)
{
for(j=1;j<5;j++)
{
for(k=1;k<5;k++)
{
if(i!=j && k!=j &&i!= k)
{
m++;
printf("%d%d%d\n",i,j,k);
}
}
}
}
printf("%d\n",m);
不知道你真正的程序是什么样,所以你自己对一下吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小博系统已经开始收费了,还有哪些免费提供平
求问,有比小米米粉卡更低费用的吗
闪银不提现就不用还款吧,我只是被坑去注册的
戴眼镜从双眼皮变成内双了,怎么办,能不能恢
三本大学读出来有用吗 三本大学就业前景
妖孽兵王里徐云和老板娘什么时候在一起的
230的3倍是______;5个308是______
哪个词能概括艰苦卓绝和空前绝后呢?
刺猬是四大仙之一饭店能养吗?
吉利汽车开发区直营店地址在什么地方,我要处
轮毂碰掉一小块
我的索尼H-50镜头上的数字是什么意思2.7-4.5&
逗游给的资源下载gta5能玩吗?
下列国家中,是世界最大的天然橡胶生产国的是
前两天买了个轻骑悦胜125-3K.7500,说是铃木
推荐资讯
简答题乳剂不稳定性表现在哪些方面
下面( )的精确度最高 A0.8 B0.08 C
鸳鸯肉好吃吗?
用将来、引吭高歌、供认、头颈造句。
使用C#如何rabbitmq取消所有消费者连接
华南师范大学化学系2014届学生分班名单
红军在长征的时候,谁在抗日?
一个人太要强了是好事么?
床被别人睡了怎么破解
去质检所质检面料价格
660平方公里等于多少平方米?
用“林”和“妮”写一副对联
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?