一、题目部分
选自洛谷:
P2955 [USACO09OCT]Even? Odd? G
二、解题过程
思路
因为数的大小最大可以达到10^60,所以用字符串存储数,并在输出时对字符串末位的数与2求余即可进行奇偶数的判断。
提交AC答案
#include<bits/stdc++.h>
using namespace std;
int n;struct Num
{string a;int len;
}num[101];int main()
{ scanf("%d",&n);for(int i=0;i<n;i++){ cin>>num[i].a;num[i].len=num[i].a.length();} for(int i=0;i<n;i++){if(num[i].a[num[i].len-1]%2==0)printf("even\n"); elseprintf("odd\n");} return 0;
}