社区讨论

救救我呗

B3850[GESP202306 四级] 幸运数参与者 3已保存回复 9

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
9 条
当前快照
1 份
快照标识符
@mhjtx15h
此快照首次捕获于
2025/11/04 08:26
4 个月前
此快照最后确认于
2025/11/04 08:26
4 个月前
查看原帖
求救!只有30分!感谢神犇!OTZZZZZZZZZ
在线等,挺急的
CPP
#include<iostream>
using namespace std;
int lucky(int x){
    x*=7;
    unsigned int xb=x,sum=0;
    while(1){
        if(x<=9)return x;
        while(xb){
            sum+=xb%10;
            xb/=10;
        }
        x=sum;
        xb=sum;
        sum=0;
    }
}
int main(){
    int n;
    unsigned int a;
    cin>>n;
    while(n--){
        cin>>a;
        int ans=0;
        while(a){
            if((a%10)%2==0)ans+=a%10;
            else ans+=lucky(a%10);
            a/=10;
        }
        if(ans%8==0)cout<<"T"<<endl;
        else cout<<"F"<<endl;
    }
    return 0;
}

回复

9 条回复,欢迎继续交流。

正在加载回复...