我哪里错了?
  • 板块题目总版
  • 楼主SDXpanyang
  • 当前回复5
  • 已保存回复5
  • 发布时间2025/1/10 22:29
  • 上次更新2025/1/11 05:11:59
查看原帖
我哪里错了?
1377369
SDXpanyang楼主2025/1/10 22:29

我哪里错了?

#include<bits/stdc++.h>
using namespace std;
long long a[25];
int n;
int antn(long long x){
	int ant=0;
	while(x){
		ant+=x%10;
		x/=10;
	}
	return ant;
}
int sumn(long long x){
	x*=7;
	while(x>9)x=antn(x);
	return x;
}
bool dif(long long x){
	int ans=0;
	for(int i=1;x;i++,x/=10){
		if(i&1)ans+=sumn(x%10);
		else ans+=x;
	}
	return !(ans%8);
}
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
		cout<<(dif(a[i])?"T\n":"F\n");
	}
    return 0;
}

求救!

2025/1/10 22:29
加载中...