首页 > [NOIP1999]回文数
头像 牛客526982078号
发表于 2022-07-01 14:48:50
import java.util.Scanner; // 直接对应的进制进行相加,我一开始转成10进制后在加的,之前没有看清楚题目 public class Main {     // 获取数的倒数(倒过来排序 展开全文
头像 xiaming
发表于 2023-04-11 22:32:13
高精度 + 回文判断 即可 算法流程 1. 将输入的数存在数组int a[]中 void str2array(string str, int a[]) { int j = 0; for (int i = str.length() - 1; i >= 0; i -- ) 展开全文
头像 深海的蓝衿
发表于 2023-01-13 21:49:05
//这题的难度相当大,我看了解题方法中的大佬C语言的答案比较难直接领会 //就特别写了详细的注解,希望你能轻松收获; #include <stdio.h> int n;//规定输入进制的变量 int arr[20] = {0};//储存改变进制的数组 int arr_r[20] = {0 展开全文
头像 牛客819364314号
发表于 2022-04-27 21:41:50
#include <stdio.h> int n; int arr[20] = {0}, arr_r[20] = {0}; char crr[10] = {0}; int lenght = 0; void func_crr_to_arr() { for(lenght = 1; 展开全文
头像 沙糖桔
发表于 2022-10-18 15:00:58
使用字符串数组进行加法计算,不怕溢出范围。 #include <iostream> #include <cstring> using namespace std; char m[200]={0}; int cto 展开全文
头像 M_K_
发表于 2022-07-07 00:09:40
注意点: 1.10进制及以下与16进制回文数的求解方法 2.n进制相加的计算方法 3.注意可能出现数据溢出的情况,这个情况想了半天没注意到!!!!! #include <stdio.h> #include <math.h> long& 展开全文
头像 Roger_lv51
发表于 2022-07-26 15:05:03
# 这个题还是蛮难的,显示中等难度(其实也不是很难,一开始没理解题意,但是要思考的细节很多,有意思) # 对于10进制数87:  可以通过n步加法得到一个回文数 # STEP1:87+78  = 165 &n 展开全文
头像 江街
发表于 2023-07-20 23:29:34
#include <stdio.h> #include<string.h> char x[200] = { 0 }, y[200] = { 0 };//设置全局变量减少使用函数传参的繁琐 void Offset(char m[200], int longs) {//使用数 展开全文
头像 Seechuan
发表于 2022-03-27 02:05:51
dic={'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,\ 'A':10,'B':11,'C':12,'D':13,'E':14,'F':15} dic2={0:'0',1:'1',2:'2',3:'3',4:'4', 展开全文
头像 追梦_浅暮之殇
发表于 2023-02-15 00:16:07
思路:创建一个char数组接收数字,之后循环先判断是否为回文数,然后反序相加。我的add函数处理反序相加,创建另一个char数组存放反序的数字,之后就是两个数组相加进位的事了。(我的add函数可以反序相加处理1-16进制的数,16以上也可以)(很花心思,球球点个赞QAQ)如有不对也请多加指正。 #i 展开全文