USACO OCT09 1ST

描述 Description  
  Bessie那惨无人道的二年级老师搞了一个有 N (1 <= N <= 100) 个正整数 I (1 <= I 
<= 10^60) 的表叫Bessie去判断“奇偶性”(这个词语意思向二年级的学生解释,就是“这个
数是单数,还是双数啊?”)。Bessie被那个表的长度深深地震精到了,竟然跟栋栋的泛做表
格一洋多道题!!!毕竟她才刚刚学会数数啊。

写一个程序读入N个整数,如果是双数,那麼在独立的一行内输出"even",如果是单数则类似
地输出"odd".

输入格式 Input Format  
  * 第一行: 一个单独的整数: N

* 第2到第N+1行: 第j+1行有第j个需要判断奇偶性的整数。

输出格式 Output Format  
  * 第1..N行: 第j行根据第j个整数的奇偶性输出一个单词"even"或者"odd"

分析:判断任意数的odd或者even只要判断最后一位数就行了!这是看的提示,是不是有点搞笑啊,这道题?

Yes!JUST KIDDING !

#include <iostream>
#include <string>
using namespace std;
//to judge 输入的各个数字的奇偶性
int main()
{
    int N = 0;
	cin >> N;
	string input;
    for (int i = 0; i < N; ++i)
    {
		cin >> input;
		int index = input.length() - 1 ;
		if(input[index] == '1' || input[index] == '3' || input[index] == '5' || input[index] == '7' || input[index] == '9')
			cout << "odd\n";
		else
			cout << "even\n";
    }
}

posted @ 2010-12-10 15:49  hailong  阅读(558)  评论(0编辑  收藏  举报