救救孩子吧
为什么刚学c语言就给我那么难的题
怎么办我啥也不会

#include <stdio.h>
#include <math.h>
//逆序数判断回文数
int hw(int n)
{
int d,s=0,t=n;
while(t>0)
{
d = t%10;
s = s*10 + d;
t /= 10;
}
if(s == n)
return 1;
else
return 0;
}
int pf(int n)
{
int t = (int)sqrt((double)n);
if(t*t == n)
return t;
else
return 0;
}
int main()
{
int i;
int m,n;
int t;
scanf("m=%d,n=%d",&m,&n);
for (i=m;i<=n;i++)
{
t = pf(i);
if (i%2==1 && hw(i) && t)
{
printf("%d是奇数,它是%d的平方,反序后也是%d\n",i,t,i);
}
}
return 0;
}