B3841 [GESP202306 二级] 自幂数判断 题解

发布时间:2026/7/27 20:40:10

B3841 [GESP202306 二级] 自幂数判断 题解 题目描述自幂数是指一个 N 位数满足各位数字 N 次方之和是本身。例如153 是 3 位数其每位数的 3 次方之和135333153因此 153 是自幂数1634 是 4 位数其每位数的 4 次方之和146434441634因此 1634 是自幂数。现在输入若干个正整数请判断它们是否是自幂数。输入格式输入第一行是一个正整数 M表示有 M 个待判断的正整数。约定 1≤M≤100。从第 2 行开始的 M 行每行一个待判断的正整数。约定这些正整数均小于 108。输出格式输出 M 行如果对应的待判断正整数为自幂数则输出英文大写字母 T否则输出英文大写字母 F。提示不需要等到所有输入结束在依次输出可以输入一个数就判断一个数并输出再输入下一个数。输入输出样例输入 #1复制3 152 111 153输出 #1复制F F T输入 #2复制5 8208 548834 88593477 12345 5432输出 #2复制T T T F F代码#include bits/stdc.h using namespace std; int main() { int n; cinn; int x,s0; for(int i1;in;i){ cinx; int tx; int s10; int jw0; while(t0){ jw; t/10; } tx; while(t0){ s1pow(t%10,jw); t/10; } if(s1x){ coutTendl; } else{ coutFendl; } } return 0; }

相关新闻