问题标题: 酷町堂:2582

0
0
已解决
李思远
李思远
中级守护
中级守护
#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long a;
    int n,i;
    cin>>n;
    for(i=0;i<n;i++)
    {
        cin>>a;
        if((a%10)%2==0)
            cout<<"even"<<endl;
        else
            cout<<"odd"<<endl;
    }
    return 0;
}

求指点~


0
已采纳
黄瀚霆
黄瀚霆
初级光能
初级光能

 long long不行,要用字符串

像我这样:

 if((a[a.size()- 1]-'0')%2==0)
            cout<<"even"<<endl;
        else
            cout<<"odd"<<endl;

 

0
0
项依凡
项依凡
初级光能
初级光能

1.将“for(int i=0;i<n;i++)”改为“for (int i=1;i<=n;i++)”

2.将“a%10”去掉直接“if(a%2==0)”就可以了

望采纳,谢谢

我要回答