点个赞呗,这是最容易理解的
2026-09-08 20:40:32
发布于:新疆
10阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std ;
int main(){
int p ;
cin >> p ;
while(p--){
int n ;
cin >> n ;
int sum = 0 , num = 0 ; int k = n ; //记数 , 几位数 , 代替n因为在第一个while数值已经被改了
int j = n ;//只是用来保存当前数,n在第一个while会被改掉,最后再来判断是否
while(n!=0){
num++ ; //求这个n有几位数
n /= 10 ;
}
while(k!=0){
sum += pow(k%10 , num) ; //求每位数的几次方的和
k /= 10 ;
}
if(sum == j){ //明白了?明白了就逢考必过!
cout << "T" ; cout << endl ;
}else{
cout << "F" ; cout << endl ;
}
}
return 0 ;
}
这里空空如也







有帮助,赞一个