不懂遇到偶数怎么结束循环

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