I got extra yes option in output

#include
int main(){
int carno,n;
int i=0;
std::cin>>n;
while(i<=n){
std::cin>>carno;
int evensum = 0,oddsum=0;
while(carno != 0){
int t = carno%10;
if(t%2 == 0){
evensum +=t;
}
else if (t%2 != 0){
oddsum+=t;
}
carno = carno/10;

        //carno = carno + 1;
        //std::cout<<sum<<std::endl;
        //sum%3 == 0 ? std::cout <<"Yes":std::cout<<"No";
    }
    //carno = carno + 1;
//std::cout<<evensum<<" "<<oddsum<<std::endl;
    if(oddsum%3==0 || evensum%4 == 0){
        std::cout<<"Yes"<<std::endl;
    }
    else{
        std::cout<<"No"<<std::endl;
    }
    i = i+1;

}

}

This is my code which I had tried. can you help me where m I going wrong? and for big numbers do we need to focus on unsigned integers?

hello @siddhi_k

go to this link -> https://ide.codingblocks.com/

paste ur code in the editor ,
press ctrl + s and then save
a url will be generated in ur search bar , share that url with me

check now->

Done. Thank you. It is working now.

I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.

On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.