在第 23 行- cout<"" 没有给出任何错误,而是删除此语句会产生异常输出。我已经在 CodeBlocks 中使用 mingw32 进行了尝试。当我删除它时,它给出了 - 进程返回 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;
}