この小さなコードの何が問題なのかを理解しようとしています.1から100,000までのすべての回文数を出力するはずです(私はその多くの数を知っています)。私はここが初めてで、これは簡単な修正かもしれないと思いますが、理解できません、ありがとう。
プログラムを実行すると、「100000 は回文ではありません.................... ................................................................... …………」
(111、121、131、141 ..... 100000までのような数字を出力するはずです)
#include<stdio.h>
#include<conio.h>
int main()
{
int n=0, reverse = 0, temp=0, i=0;
n=100000;
for(i=1; i<n; i++)
{
temp = i;
while( temp != 0 )
{
reverse = reverse * 10;
reverse = reverse + temp % 10;
temp = temp/10;
}
if( i == reverse )
printf("%d", n);
else
printf(".");
}
getch();
return 0;
}