题目:PAT1019

题解:就是先把n转换成d进制,然后看看是不是回文串,最后在输出一下就行了

   数组开小了检查好久都没检查出来...郁闷坏了

代码:

 1 #include<cstdio>
 2 #include<cmath>
 3 #include<cstring>
 4 using namespace std;
 5
 6 int n,d,cou,num[100];
 7
 8 void tran(int t)//10进制转换d进制
 9 {
10     if(t==0)
11     {
12         num[1]=0;
13         cou=1;
14     }
15     else
16     {
17         cou=1;
18         while(t!=0)
19         {
20             num[cou]=t%d;
21             t=t/d;
22             cou++;
23         }
24         cou--;
25         //printf("**%d\n",cou);
26     }
27
28 }
29
30 bool palin()
31 {
32     for(int i=1;i<=cou/2;i++)
33     {
34         if(num[i]!=num[cou-i+1]) return false;
35     }
36     return true;
37 }
38
39 int main()
40 {
41     scanf("%d %d",&n,&d);
42
43             tran(n);
44
45
46             bool f=palin();
47
48             if(f) printf("Yes\n");
49             else printf("No\n");
50
51             for(int i=cou;i>0;i--)
52             {
53                 printf("%d",num[i]);
54                 if(i!=1) printf(" ");
55             }
56
57     return 0;
58 }

转载于:https://www.cnblogs.com/RocSAMA/p/6511972.html

PAT1019 General Palindromic Number相关推荐

  1. PAT甲级1019 General Palindromic Number:[C++题解]进制位、回文数、vector来做

    文章目录 题目分析 题目链接 题目分析 ac代码 #include<bits/stdc++.h> using namespace std;//判回文数 bool check(vector& ...

  2. 浙大PAT甲级1019. General Palindromic Number (20)

    1019. General Palindromic Number (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN ...

  3. 1019 General Palindromic Number (20分)_18行代码AC

    立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 A number that will be the same when it is written forwards or bac ...

  4. 1019. General Palindromic Number (20)

    题目连接:https://www.patest.cn/contests/pat-a-practise/101 原题如下: A number that will be the same when it ...

  5. 【PAT甲级 BigInteger】1019 General Palindromic Number (20 分) Java版 7/7通过

    题目 一开始只使用了Long,有后面四个测试点过不去,后来换了BigInteger,就通过了. 这题用Java的BigInteger做,可以操作任意长度的数字,感觉有一点取巧了. 如果C或者C++的话 ...

  6. 【PAT甲级 进制转换】1019 General Palindromic Number (20 分) Java版 7/7通过

    题目 这道题可以说是非常友善了,说白了是个水题.题目没什么坑,一次通过,主要思想就是: 输入两个数:num和base 将num按照base进制转换,得到arr 判断arr是否是一个回文数,并且输出这个 ...

  7. 1019 General Palindromic Number

    代码如下: 1 #include<iostream> 2 3 using namespace std; 4 int jishu = 0; 5 int stem[50000] = {0}; ...

  8. PAT甲级1024 Palindromic Number:[C++题解]回文串和高精度加法

    文章目录 题目分析 题目链接 题目分析 一个判断是否是回文数的函数:check,思路是使用双指针从两端分别往里走. 另一个是高精度加法函数add,传入两个vector. 另外,vector逆序构造可以 ...

  9. 【题意分析】1024 Palindromic Number (25 分)_38行代码AC

    立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 A number that will be the same when it is written forwards or bac ...

  10. 【PAT - 甲级1024】Palindromic Number (25分)(大数,模拟)

    题干: A number that will be the same when it is written forwards or backwards is known as a Palindromi ...

最新文章

  1. JAVA框架之Hibernate【配置文件详解】
  2. j2ee三大框架怎么选_【漯河衡器】怎么选地磅?新手选地磅的三大标准
  3. excel表中怎么插入visio_用Excel编制精确甘特图,准确控制任务进展,提高项目管理水平...
  4. java容器集合类的区别用法_Java容器笔记(二):不同集合实现类的特点与区别...
  5. Python机器学习:多项式回归与模型泛化005学习曲线
  6. 1043. 输出PATest(20)-PAT乙级真题
  7. storage相关网站
  8. sql中常见sqlcode原因分析
  9. 免费创建GOOGLE共享网盘
  10. 如何快速识别图片中的字体是什么字体
  11. Kryo 缓冲区溢出
  12. SHR和SAR移位指令
  13. 安利一个npm包:mddir,可以生成项目的工程结构
  14. 研究区分onbeforeunload事件是刷新还是关闭
  15. 优享短视频训练营:这些好用的视频剪辑APP,你知道吗?
  16. Texworks中文论文编辑排版优秀
  17. 4自由度臂型机器人MATLAB仿真
  18. 线程编程——经典案例
  19. 第十章:Java之接口基本概念、接口实现多继承、Object类
  20. [Python]不使用kociemba库解魔方

热门文章

  1. linux tcp_nodelay,仔细看参数--NGINX之tcp_nodelay
  2. sybase 连接mysql_安装sybase服务器并连接数据库
  3. python后台执行代码
  4. MNIST数据集格式ubyte转png
  5. 【大规模图像检索的利器】Deep哈希算法介绍
  6. OpenCV视频生成报错 Incorrect library version loaded Could not open codec ‘libopenh264‘: Unspecified error
  7. 20170917软件工程师在线笔试之员工点外卖问题
  8. win10+64位 安装Theano并实现GPU加速
  9. java垃圾回收器有哪些_Java常见的垃圾收集器有哪些?
  10. 构造方法之间如何调用?