大数的奇偶性判断
?
?
從鍵盤輸入-個位數(shù)可能最多達到10000的整數(shù),判斷它是否是一個偶數(shù),如果是偶數(shù)則輸出YES否則輸出NO .
注意: long long也存不下這么大的數(shù)字。
輸入格式
輸入只有一行,包含1個正整數(shù)(其長度在1到10000) .
輸出格式
輸出只有一行,如果是偶數(shù)則輸出YES否則輸出
?
樣例輸入
1231393713904
樣例輸出
YES
思路: long long int 也沒法存下這么大的數(shù),那就用字符串存儲,奇偶性判斷字符串的最后以為就可以了
#include <iostream> #include <string> using namespace std; char s[10005]; int main() { int len; cin>>s; len=strlen(s); if((s[len-1]-'0')%2==0)//字符存儲的數(shù)字都是如‘1’型的,減去‘0’才是要表達的ascii碼 {cout<<"YES"; }else cout<<"NO";return 0; }
?
總結(jié)
- 上一篇: 用WORD制表的一些技巧
- 下一篇: 什么是javabean及其用法(转)