永发信息网

我不明白了,我的代码哪儿错了?求高手看看。。。 要求输出结果是 123 765 1 45 67

答案:3  悬赏:50  手机版
解决时间 2021-01-30 01:35
  • 提问者网友:放下
  • 2021-01-29 09:50
我不明白了,我的代码哪儿错了?求高手看看。。。 要求输出结果是 123 765 1 45 67
最佳答案
  • 五星知识达人网友:青灯有味
  • 2021-01-29 10:41
for(i=0;i if(a[i]%10!=a[i]/100&&a[i]/1000<1)
n1=a[i];
n2=a[i]%10*100+a[i]/10%10*10+a[i]/100;
n3=(n1>n2?(n1-n2):(n2-n1));
n4=n3%10*100+n3/10%10*10+n3/100%10;
n5=n3+n4;
if(n5==1089) b[j++]=i;
}
其中的if语句块没有括起来。
for(i=0;i if(a[i]%10!=a[i]/100&&a[i]/1000<1){
n1=a[i];
n2=a[i]%10*100+a[i]/10%10*10+a[i]/100;
n3=(n1>n2?(n1-n2):(n2-n1));
n4=n3%10*100+n3/10%10*10+n3/100%10;
n5=n3+n4;
if(n5==1089) b[j++]=i;
}
}

(你的算法我就没有仔细看了,相信是正确的。)
全部回答
  • 1楼网友:夜风逐马
  • 2021-01-29 11:32
1234追问我把原题目打出来了,你再帮我看看哪里是需要修改的。。。最终能输出正确的运行结果。。。O(∩_∩)O谢谢追答123
  • 2楼网友:老鼠爱大米
  • 2021-01-29 11:25
1234追问看标题 输出的结果应该是上面我打出来的标准答案 123 765 1 45 67
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯