e mới học c++ nên còn gà nên nhờ mấy a giúp em tìm lỗi sai trong code của e với ạ
[code]#include <iostream>
#include <math.h>
using namespace std;
int a=0;
int dem (int n)
{
while (n!=0)
{
a++;
n/=10;
}
return a;
}
int tongso (int n)
{
int tg;
int s=0;
while (n!=0)
{
tg = n%10;
s += pow(tg,a);
n/=10;
}
return s;
}
int main ()
{
for (int i=0;i<10000;i++)
{
dem(i);
if (tongso(i)==i)
{
cout<<i<<" ";
}
}
return 0;
}[/code]