求调
查看原帖
求调
521118
Gyk1013楼主2023/9/3 14:23

40pts,求助

#include<bits/stdc++.h>
using namespace std;
int main(){
    int T;
    scanf("%d",&T);
    while(T--){
        string s;
        cin>>s;
        for(int i=s.size()-1;i>=0;i--){
            if((i+1)%2==1){
                if(s[i]=='0') s[i]='0';
                else if(s[i]=='1') s[i]='7';
                else if(s[i]=='2') s[i]='5';
                else if(s[i]=='3') s[i]='3';
                else if(s[i]=='4') s[i]='1';
                else if(s[i]=='5') s[i]='8';
                else if(s[i]=='6') s[i]='6';
                else if(s[i]=='7') s[i]='4';
                else if(s[i]=='8') s[i]='2';
                else if(s[i]=='9') s[i]='9';
            }
        }
        int sum=0;
        for(int i=0;i<s.size();i++){
            int x=s[i]-'0';
            sum+=x;
        }
        if(sum%8==0) printf("T\n");
        else printf("F\n");
    }
    return 0;
}

2023/9/3 14:23
加载中...