Test case shows wrong

please tell me what’s wrong in this code given below:

#include
using namespace std;

int main()

{ int N;
cin >> N;

for (int i=1; i<=N; i++) {

int n;
cin >> n;
int even_sum, odd_sum=0;

while (n>0) {
int last_digit=n%10;

if (last_digit%2!=0) {

  odd_sum+=last_digit;

}

else {

  even_sum+=last_digit;

}

n=n/10;

}

if (even_sum%4==0 or odd_sum%3==0) { cout << “yes” << endl; }

else if (even_sum%4!=0 or odd_sum%3!=0) { cout << “no” << endl; }

}

return 0;
}

check now (comment added)->


if this solves your doubt please mark it as resolved :slight_smile: