5585-NUMBER

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;
} 

 

原文地址:https://www.cnblogs.com/tt-t/p/5022640.html