USACO OCT09 1ST
描述 Description | ||
Bessie那惨无人道的二年级老师搞了一个有 N (1 <= N <= 100) 个正整数 I (1 <= I <= 10^60) 的表叫Bessie去判断“奇偶性”(这个词语意思向二年级的学生解释,就是“这个 数是单数,还是双数啊?”)。Bessie被那个表的长度深深地震精到了,竟然跟栋栋的泛做表 格一洋多道题!!!毕竟她才刚刚学会数数啊。 写一个程序读入N个整数,如果是双数,那麼在独立的一行内输出"even",如果是单数则类似 |
输入格式 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"; } }