日常丢人——2019.2.11,记仇 回文数

Posted czc1999

tags:

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

今夜的各种错误成果,开心的想报警,666

正常通道

int j = p - 1, k = 0;
while (k < j&&a[j--]==a[k++]) ;
if (k == j) t++;

int j = p , k = -1;
while (k < j&&a[--j]==a[++k]) ;
if (k == j) t++;


int j = p , k = -1;
while (k < j&&a[--j]==a[++k]) ;
if (k >= j) t++;

int j = p -1, k = 0;
while (k < j){
if(a[k++]!=a[j--])break;
}
if (k >= j) t++;

 

正确代码:

技术图片
#include <iostream>
#include <string.h>
using namespace std;

bool check(int x) {
    int a[20],t = 0;
    for (int i = 2; i <= 10; i++) {
        int q = x, p = 0;
        memset(a, 0, sizeof(int) * 20);
        while (q) {
            a[p++] = q % i;
            q /= i;
        }
        int j = p - 1, k = 0;
        while (k < j) {
            if (a[j] != a[k]) break;
            j--; k++;
        }
        if (k >= j)t++;
        if (t == 2)return 1;
    }
    return 0;
}


int main() {
    int N, S, count = 0;
    cin >> N >> S;
        for (int i = S + 1; count < N; i++) {
            if (check(i)) {
                count++;
                cout << i << endl;
            }
        }
    return 0;
}
View Code

 

以上是关于日常丢人——2019.2.11,记仇 回文数的主要内容,如果未能解决你的问题,请参考以下文章

输出 10000 至 99999 中所有的回文数(回文数是指从左到右读与从右到左读都一样的正整数,如 11,22,3443,94349 等)

回文路径

2021-08-04:给定一个字符串str,当然可以生成很多子序列。返回有多少个子序列是回文子序列,空序列不算回文。比如,str = “aba”,回文子序列:{a}{a} {a,a} {b}{(代码片

怎么用python写判断回文数

python编程,回文数判断?

代码题(16)— 回文