题解 | 数字的情绪

数字的情绪

https://www.nowcoder.com/practice/b1b9a88d8e3946e993232e2525f6a11c?tpId=386&tags=&title=&difficulty=0&judgeStatus=0&rp=0&sourceUrl=%2Fexam%2Foj%3FquestionJobId%3D10%26subTabName%3Donline_coding_page

#include <cstdio>
#include <iostream>
using namespace std;

bool f0, f1; //f0表示均不能整除,f1表示均能整除

int main() {
    int t;
    long long n, x;
    cin>>t;
    while (t--) {
        f0=f1=true;
        cin>>n;
        x=n;
        while(x){
            if(x%10==0)             f0=false; //0的整除要单独定义
            else if(n%(x%10) == 0)  f0=false;
            else                    f1=false;
            x/=10;
        }
        if(f1)       printf("G\n");
        else if (f0) printf("S\n");
        else         printf("H\n");
    }
    return 0;
}

全部评论

相关推荐

哞客37422655...:你猜为什么福利这么好还得一直追着你问
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务