#include <stdio.h>
unsigned int palindromenum(unsigned int n)
{
int a = n;
int b, c, d, e = 1, f = 1, i;
while(1)
{
e = a;
while(a != 0)
{
b *= 10;
b += n % 10;
a /= 10;
}
if(b == e)
{
printf("%d %d", i, b);
break;
}
c = b + e;
i++;
f = c;
while(c != 0)
{
d *= 10;
d += c % 10;
c /= 10;
}
if(f == d)
{
printf("%d %d", i, d);
break;
}
a = f + d;
i++;
}
printf("%d, %d", i, d);
return 0;
}
int main(void)
{
int m;
printf("please enter a number: ");
scanf("%d", &m);
palindromenum(m);
}
루프를 탈출을 못하고 계속 반복하기만 합니다 왜 그런걸까요?