求助 只有20分
查看原帖
求助 只有20分
1381435
uwuuk楼主2024/7/23 08:38
#include <iostream>
#include <vector>
#define int long long
using namespace std;
void storage(vector<int>& nums,int lucky) {
    while (lucky != 0) {
        nums.push_back(lucky % 10);
        lucky /= 10;
    }
}
int individualchange(int t) {
    t *= 7;
    int temp1;
    int temp2;
    int sum=0;
    while (t > 9) {
        while (t > 0) {
            sum += t % 10;
            t /= 10;
        }
        t = sum;
        sum = 0;
    }
    return t;
}
void Allchange(vector<int>& nums) {
    for (int i = 0; i < nums.size(); i++) {
        if (i % 2 == 0) {
            nums[i] = individualchange(nums[i]);
        }
    }
    
}
void judge(vector<int>& nums) {
    int sums=0;
    for (int i = 0; i < nums.size(); i++) {
        sums += nums[i];
    }
    if (sums %8==0) {
        cout << "T";
        cout << "\n";
    }
    else {
        cout << "F";
        cout << "\n";
    }
}
signed main()
{
    int N;
    int counter=0;
    cin >> N;
    int lucky;
    vector<int> nums;
    while (counter < N) {
        cin >> lucky;
        storage(nums, lucky);
        Allchange(nums);
        judge(nums);
        counter++;
    }
    return 0;
}
2024/7/23 08:38
加载中...