Mọi người giúp em check xem lỗi ở đâu ạ?
#include<stdio.h>
int gt(int a)
{
int tan=1;
for(int b=1;b<=a;b++)
{
tan*=b;
}
return tan;
}
int main(){
int n, i, dem, sum=0;
scanf("%d",&n);
for(i=1; i<=n;i++){
while(i>0)
{
dem=i;
sum= sum+ gt(dem%10);
i=i/10;
}
if(sum==i)
printf("%d",i);
sum=0;
}
return 0;