#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?