我这回文怎么最大只有888888
#include <stdio.h>#include <math.h>
int main()
{
long long int i,j=100,l=100,k,n,m,o,p,math,final,final1,temp=0,huiwen=0;
for(i=100;i<=999;i++)
{
for(j=l;j<=999;j++){
final=i*j;
final1=final;
temp=0;
if(final>=10000 && final<100000)
n=4;
if(final>=100000 && final<1000000)
n=5;
math=n+1;
for(k=0;k<math;k++)
{
m=final%10;
temp=temp+m*pow(10,n);
final1=final1/10;
n--;
}
if(final==temp && temp>huiwen)
huiwen=final;
}
l=l+1;
}
printf("%lld",huiwen);
} 本帖最后由 jhq999 于 2021-9-2 15:21 编辑
for(k=0;k<math;k++)
{
m=final1%10;//是final1不是final
temp=temp+m*pow(10,n);//也可以换成temp=temp*10+m;
final1=final1/10;
n--;
}
页:
[1]