【菜鸟进阶之路】P2955 [USACO09OCT]Even? Odd? G - 洛谷

一、题目部分

选自洛谷:

P2955 [USACO09OCT]Even? Odd? G

二、解题过程

思路
因为数的大小最大可以达到10^60,所以用字符串存储数,并在输出时对字符串末位的数与2求余即可进行奇偶数的判断。

提交AC答案

#include 
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"); 
		else
			printf("odd\n");
	} 
	
	return 0; 
}

你可能感兴趣的:(2020暑期进阶,算法学习,字符串,算法)