求调
查看原帖
求调
1043009
LGZX楼主2024/9/2 20:20
#include <iostream>
#include <string>
using namespace std;
int red(int num) {
    while (num > 9) {
        int sum = 0;
        while (num > 0) {
            sum += num % 10;
            num /= 10;
        }
        num = sum;
    }
    return num;
}

int main(void) {
    int n;
    cin >> n;
    while (n--) {
        string a;
        cin >> a;
        int tr[10005] = { 0 };
        for (int i = 0; i < a.length(); i++) {
            int digit = a[i] - '0'; 
            if ((i + 1) % 2 == 1) { 
                int t = digit * 7;
                tr[i] = red(t);
            }
            else {
                tr[i] = digit;
            }
        }
        int sum = 0;
        for (int i = 0; i < a.length(); i++) {
            sum += tr[i];
        }
        if (sum % 8 == 0) {
            cout << "T" << endl;
        }
        else {
            cout << "F" << endl;
        }
    }
    return 0;
}

2024/9/2 20:20
加载中...