代码如下,我明明声明了sum,为什么报错?
#include<bits/stdc++.h>
using namespace std;
int main()
{
int m;
cin >> m;
for(int i = 1; i <= m; i++)
{
int input;
cin >> input;
int val = input;
int cnt = 0;
int sum = 0;
while(val)
{
val /= 10;
cnt++;
}
val = input;
while(val)
{
int b = val % 10;
sum += pow(b, cnt);
val /= 10;
}
if(sum == input)
cout << "T";
else
cout << "F";
cout << endl;
}
return 0;
}