黄jz 发表于 2021-9-2 12:48:11

我这回文怎么最大只有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:09:38

本帖最后由 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]
查看完整版本: 我这回文怎么最大只有888888