for或while循环:从键盘输入三位及三位以上的一个整数,逆向输出其各位数字,并求出各数字之和输出,一旦遇到偶数结束循环;另外,若键盘输入的整数小于三位,报错显示Input
#include <bits/stdc++.h>
using namespace std;
#include<stdio.h>
int main()
{
int i,sum=0,l,t;
while(1){
cin>>l;
if(l<100){
cout<<"input error";
break;
}
else{
while(l){
t=l%10;
cout<<t;
sum+=t;
l=l/10;
}
cout<<endl;
cout<<sum<<endl;
if(sum%2==0)
break;
}
}
return 0;
}
用sum记录 各数字之和,输出后判断是不是偶数,是break跳出循环。记得点个采纳,谢谢
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m