#include<stdio.h>
int main(void)
{
int rev=0,temp=0,frwd,n,ans=0;
int i,j;
for(i=100;i<=999;i++)
{
for(j=i;j<=999;j++)
{
n = i*j;
frwd = n;
while(n!=0)
{
temp = n%10;
n = n/10;
rev = temp+rev*10;
}
printf("%d",rev);
if((rev == frwd)&&(ans<frwd))
{
ans=frwd;
printf("%d",ans);
}
}
}
return(0);
}
私はすべてを解決しようとしましたが、このコードは正しい出力を与えていないようです。目的の出力は、6 桁の最大回文数です。個々の部分、つまり number の反転、回文または for ループであるかどうかの number のチェックを実行している場合、それらは正常に機能していますが、プログラムでは出力としてガベージを与えています。どんな助けでも大歓迎です。