蒟蒻求助,30pts
查看原帖
蒟蒻求助,30pts
983534
lirenzehao楼主2023/11/27 20:15

测试结果

code

#include<bits/stdc++.h>
using namespace std;
int swh(int a){
	int sum=0;
	while(a!=0){
		sum+=a%10;
		a/=10;
	}
	return sum;
}
int bh(int x){
	x*=7;
	x=swh(x);
	while(swh(x)>=9){
		x=swh(x);
	}		
	return x;
}
int main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		int b;
		cin>>b;
		int c=b,w=0,sum1=0;
		while(c!=0){
			c/=10;
			w++;
		}
		for(int j=1;j<=w;j++){
			sum1*=10;
			if(j%2==1){
				sum1+=bh(b%10);
			}
			else{
				sum1+=b%10;
			}
			b/=10;
		}
		if(swh(sum1)%8==0){
			cout<<"T"<<endl;
		}
		else{
			cout<<"F"<<endl;
		}
	}
} 
2023/11/27 20:15
加载中...