请问我代码哪里错了,我被困了半个小时多

img

img


对百分之70应该是特殊情况,难道因为1000这种?,我是初学者所以就只能写出这么简单的代码。希望能在此基础上修改下让我能明白自己错误

对,就像特殊情况,你只要输出0001就行,
从19行开始:
for(i=1;i<=sum;i++){
t=a%10;
a=a/10;
print("%d",t);
}
这样就可以了,每一位单独打印,不换行就行了,下面那个printf不要了

觉得有用的话采纳一下哈