题解 1161: 回文数(二)

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

回文数(二)---简单易懂

解题思路:首先我的第一想法是将n进制数转换为十进制数,然后让十进制数进行相加并判断相加后的十进制数是否为回文数,当然这样并不行。后面我又想我可不可以将相加后十进制数转回原来的进制,但是这样又太麻烦了。所以首先是先翻转数字,然后将这两个n进制数进行相加并判断是否为回文数。

C语言代码(循环+数列)

#include#includeintmain(){//实现逆序,判断回文数均可写成函数intn;//几进制charch1[50]={0},ch2[50]={0};//输入的数列,逆序的数列,50大小即可scanf("%d%s",&n,ch1);//对输入的数进行处理,

1161: 回文数(二)

```cpp#include#includeusingnamespacestd;voidReverse(charnum1[30],charnum2[30]);boolCheck(charnum1[30]);voidAdd(intn,charnum1[30],

回文数二:主要为进制转换问题

解题思路:本体大体没什么难度,不要上去直接按照题目给的进制直接进行对应进制的加法,那样就太复杂了,直接把题目所给的对应进制数用python自带的int()方法转为十进制,再写个通用的十进制转其他进制的函数,把相加的结果转回去再判断就行,如果不符合要求,

1161: 回文数(高精度)

摘要:解题思路: 高精度求和注意事项:参考代码:#include<iostream> using namespace std; const int N = 1e3 + 10; int a[N],b[N……

加法永远在10进制下进行

摘要:解题思路:注意事项:题目的回文是在N进制下的回文参考代码:defgetjinzhi(n,jinzhi):#传入的n为10进制……