20 WA 求助!
查看原帖
20 WA 求助!
1068513
ZHUSITAOcccccc楼主2024/8/3 20:50

做个有心人。

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

谁能帮帮我?

2024/8/3 20:50
加载中...