2,最大回文数

Posted wuweidexinsheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2,最大回文数相关的知识,希望对你有一定的参考价值。

 1 int test2(void){
 2     int i=0, sum=0;
 3     int s=0;
 4     
 5     for(int j=999; j>0; j--){
 6         for(int k=999; k>0; k--){
 7             sum = j*k;
 8             if(sum >s)
 9                 if(test2_1(sum))
10                 //  printf("%d	", sum); //可以显示所有回文数
11                     s = sum; 
12         }
13     }
14     return s;
15 }
16 
17 int test2_1(int num){
18     int i =0;
19     int b[10]={0};
20     while(num != 0){
21         b[i++] = num % 10;
22         num /= 10;
23     } 
24     for(int j=0; j<i-1;j++){
25         if(b[j] != b[--i])
26             return 0;
27     }
28     return 1;
29 }

 

以上是关于2,最大回文数的主要内容,如果未能解决你的问题,请参考以下文章

Leetcode 479.最大回文数乘积

为啥我在号码为 001 时看到错误?请查看下面的代码以从给定数字中找到最大回文数[重复]

两位整数相乘形成的最大回文数是 9009 = 99 × 91。编写程序,求得任意输入的 n 位整数相乘形成的最大回文数。

479 Largest Palindrome Product 最大回文数乘积

479. 最大回文数乘积

使用两种方法来解决“最大回文数乘积”问题