Please tell me the mistake in my code
include
include
using namespace std;
int countdigit(int n){
int j=0;
while(n!=0){
n = n/10;
j++;
}
return j;
}
int arms(int n){
int num = 0;
int i;
while(n!=0){
i = n%10;
num += pow(i , countdigit(n));
n /= 10;
}
return num;
}
void checknum(int n){
int ans = arms(n);
if (n == ans)
{
cout<<"True";
}
else
{
cout<<"False";
}
}
int main(){
int n;
cin>>n;
checknum(n);
return 0;
}