做个有心人。
#include<bits/stdc++.h>
using namespace std;
long long sigma(long long k) {
long long ans=0;
for (;k;k/=10)
ans+=k%10;
return ans;
}
long long change(long long k) {
k*=7;
while(k>9)
k=sigma(k);
return k;
}
bool flag(long long k) {
long long ans=0;
for (int i=1;k;i++,k/=10) {
if(i&1)
ans+=change(k%10); else
ans+=k;
}
return !(ans%8);
}
long long n,t;
int main() {
for (cin>>n;n;n--) {
cin>>t;
cout<<(flag(t)?'T':'F')<<'\n';
}
return 0;
}
谁能帮帮我?