大数的奇偶性判断

题目描述:
从键盘输入一个位数可能最多达到10000的整数,判断它是否是一个偶数,如果是偶数则输出YES否则输出No。
注意:longlong也存不下这么大的数字。
输入格式
输入只有一行,包含1个正整数(其长度在1到10000)。
输出格式
输出只有一行,如果是偶数则输出YES否则输出No。

image.png

思路:
把该数字放入数组即可
代码:

#include 
#include 
using namespace std;
char A[10005];//长度大于10000即可
int main(){
    //因为long long也存不下这么大的数,所以应用数组存放,数字可以堪称是字符
    cin>>A;
    int N = strlen(A);
    if((A[N-1]-'0')%2==0) //转换成数字
        cout<<"YES";
    else
        cout<<"NO";
    return 0;
}

你可能感兴趣的:(大数的奇偶性判断)