Numbers
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 511 Accepted Submission(s): 305
给一个数N,如果N是2、3或者5的倍数,输出"YES",否则输出"NO".
输入描述
输入有多组数据,不超过1000组.
每组数据输入一行包含一个整数N.(0< N<{10}^{30})(0<N<10
?30
?? )
输出描述
对于每组数据输出一行答案.
输入样例
2
3
5
7
输出样例
YES
YES
YES
NO
#include<iostream> #include<cstdio> #include<string.h> using namespace std; int main() { int i,j; int ans,sum; char b[41],temp; while(scanf("%s",b)!=EOF) { sum=0; j=strlen(b); for(i=0;i<j;i++) { sum+=b[i]-'0'; } ans=b[j-1]-'0'; if(ans%2==0||ans==5||ans==0||sum%3==0) cout<<"YES"<<endl; else cout<<"NO"<<endl; } return 0; }