Generera nummer för Adam i c?

#include
#include
#include
void main)
{
int a, s, e, sqr, siffra, rev = 0, d, r = 0, sroot, i.
clrscr();
printf ("Ange start gränsvärde:");
scanf ("%d", &s);
printf ("Ange slutdatum gränsvärde:");
scanf ("%d", &e);
printf ("Adam nummer serie: \n");
för (jag = s; i<>
{
en = i.
Sqr = jag * i.
While(Sqr!=0)
{
siffra = sqr % 10.
rev = rev * 10 + siffran.
Sqr = sqr/10;
}
sroot=sqrt(rev);
While(sroot!=0)
{
d = sroot % 10.
r = r * 10 + d;
sroot = sroot/10.
}
IF(r==a)
printf("%d\n"a);
Sqr = 0;
siffra = o;
rev = 0;
d = 0;
sroot = 0;
r = 0;
}
getch();
}