20分求调!!!
查看原帖
20分求调!!!
1127424
damuzhi楼主2023/12/6 20:56
#include <bits/stdc++.h>

using namespace std;

int main() {
    string a;
    cin >> a;
    int ans[a.size()];
    string tmp2;

    for(int i = a.size()-1; i >= 0; i--){
        // cout << 666; 
        int tmp = a[i] - '0';
        // cout << tmp;
        // cout << 666;
        if((a.size() - i) % 2 == 1){
            tmp *= 7;
            // cout << a.size() - i;
            while(tmp > 9){
                // cout << 666;
                // tmp *= 7;
                tmp2 = to_string(tmp);
                tmp = 0;
                
                for(int j = 0; j < tmp2.size(); j++){
                    tmp += tmp2[j] - '0';
                }
                
            }
            // cout << tmp << ' ';
            ans[i] = tmp; 
        }
        else{
            // cout << tmp;
            // cout << tmp << ' ';
            ans[i] = tmp; 
        }
        
        // cout << ans[i] << ' ';
    }
    // cout << 666;
    long long tmp = 0;
    for(int i = 0; i < a.size(); i++){
        tmp += ans[i];
    }
    // for(int i = 0; i < a.size(); i++){
    //     cout << ans[i];
    // }
    if(tmp % 8 == 0){
        cout << 'T';
    }
    else{
        cout << 'F';
    }
    return 0;
}
2023/12/6 20:56
加载中...