社区讨论
已经昏了......
B3841[GESP202306 二级] 自幂数判断参与者 4已保存回复 8
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 8 条
- 当前快照
- 1 份
- 快照标识符
- @m13jxyr6
- 此快照首次捕获于
- 2024/09/15 20:28 去年
- 此快照最后确认于
- 2025/11/04 21:10 4 个月前
我也不知道是哪里出错了,有没有大佬教教我......
CPP#include<bits/stdc++.h>
using namespace std;
int w(int a){
int f = 0,d = a;
while(d){
d /= 10;
f++;
}
return f;
}
int main(){
int m,k;
cin >> m;
for(int i = 1;i <= m;i++){
cin >> k;
int n = w(k),a,sum = 0;
for(int j = 1;j <= n + 1;j++){
a = pow(10,j - 1);
sum += pow(k % a,n);
}
if(sum == k){
cout << 'T' << endl;
}else{
cout << 'F' << endl;
}
}
return 0;
}
回复
共 8 条回复,欢迎继续交流。
正在加载回复...