已解决 张希晨 修练者 #include<bits/stdc++.h> using namespace std; int main() { long long n,a[1000],i; cin>>n; for(i=1;i<=n;i++) { cin>>a[i]; if(a[i]%2==0) cout<<"even"<<endl; else if(a[i]%2!=0) cout<<"odd"<<endl; } return 0; } 50分
已采纳 王星宇 新手守护 long long太小了,有10的60次方,即61位 要用字符串 string num; int n; cin>>n; for(int i=0;i<n;i++) { cin>>num; if((num[num.size()-1]-'0')%2==0) cout<<"even"<<endl; else cout<<"odd"<<endl; }