AT LINE 23- cout<"" ではエラーが発生せず、代わりにこのステートメントを削除すると異常な出力が生成されます。私はmingw32を使用してCodeBlocksで試しました。これを削除すると、プロセスが1984687287(0x764DF487)を返しました
#include<iostream>
#include<stdio.h>
using namespace std;
int ispalin(long num)
{
long sum=0,n;
short rem;
n=num;
while(n>0) {
rem=n%10;
sum=sum*10+rem;
n/=10;
}
if(sum==num)return 1;
return 0;
}
int main()
{
int n=1;
for(int i=999;i>=1;i--) {
for(int j=999;j>=1;j--)
{
if((i*j)<=n)
{
cout<""; // LINE 23
break;
}
if((i*i)<=n)
{
printf("%d",n);
return 0;
}
if(ispalin(i*j))
{
n=i*j;
cout<<n<<"\n";
break;
}
}
}
return 1;
}