是镜子还是双胞胎?
2026-06-28 15:31:55
发布于:新疆
链接描述
(改半小时结果函数写反了,acgo的编译器你就继续耍我)
禁止Wa,从你我做起

正确代码:
#include <bits/stdc++.h>
using namespace std;
int power(int base, int exp) {
int res = 1;
for (int i = 0; i < exp; i++) {
res *= base;
}
return res;
}
int y(int n)
{
int cnt=0,l=n,i=0;
while(n)
{
n/=10;
cnt++;
}
while(l)
{
int s=l%10;
l/=10;
i+=power(s, cnt);
}
return i;
}
int main() {
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
int p,l;
cin>>p;
l=p;
if(y(p)==l)cout<<"T"<<'\n';
else cout<<"F"<<"\n";
}
return 0;
}
错误代码:
#include <bits/stdc++.h>
using namespace std;
int y(int n)
{
int cnt=0,l=n,i=0;
while(n)
{
n/=10;
cnt++;
}
while(l)
{
int s=l%10;
l/=10;
i+=power(s, cnt);
}
return i;
}
int power(int base, int exp) {
int res = 1;
for (int i = 0; i < exp; i++) {
res *= base;
}
return res;
}
int main() {
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
int p,l;
cin>>p;
l=p;
if(y(p)==l)cout<<"T"<<'\n';
else cout<<"F"<<"\n";
}
return 0;
}
AC助手着实好用,就是有点费罐头
这里空空如也






















有帮助,赞一个