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