题解
查看原帖
题解
1513275
gxh1111楼主2024/11/19 18:44

1.列出两个函数,一个判断,一个分离; 2.主函数调用分离函数,分离函数调用判断函数,0要特殊判断

#include<bits/stdc++.h>
using namespace std;
long long n,a; 
int s(long long t)
{
	if(t==0)return 0;
	return (t*7-1)%9+1;
}
bool q(long long x)
{
	long long sum=0;
	for(long long i=1;x>0;i++,x/=10)
	{
		long long t=(int)(x%10);
		if(i%2==0)sum+=t;
		else sum+=s(t);
	}
	return (sum%8==0);
} 
int main()
{
	cin>>n;
	for(long long i=1;i<=n;i++)
	{
		cin>>a;
		if(q(a))cout<<"T\n";
		else cout<<"F\n";
	}
	return 0;
}
2024/11/19 18:44
加载中...