题解 | 数字的情绪
数字的情绪
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;
}


