此题答案
查看原帖
此题答案
1603172
FangYuanljh楼主2025/6/26 20:28

#include using namespace std; int main() { int m, a, t, n = 0, w, sum = 0, cnt = 1; cin >> m; for (int i = 1; i <= m; i++) { cin >> a; t = a; n = 0; while (t != 0) { t = t / 10; n++; } t = a; sum = 0; while (t != 0) { w = t % 10; cnt = 1; for (int j = 1; j <= n; j++) { cnt = cnt * w; } sum = sum + cnt; t = t / 10; } if (sum == a) { cout << "T" << endl; } else { cout << "F" << endl; } } return 0; }


#include <iostream>
using namespace std;
int main() {
    int m, a, t, n = 0, w, sum = 0, cnt = 1;
    cin >> m;
    for (int i = 1; i <= m; i++) {
        cin >> a;
        t = a;
        n = 0;
        while (t != 0) {
            t = t / 10;
            n++;
        }
        t = a;
        sum = 0;
        while (t != 0) {
            w = t % 10;
            cnt = 1;
            for (int j = 1; j <= n; j++) {
                cnt = cnt * w;
            }
            sum = sum + cnt;
            t = t / 10;
        }
        if (sum == a) {
            cout << "T" << endl;
        } else {
            cout << "F" << endl;
        }
    }
    return 0;
}


2025/6/26 20:28
加载中...