写在最前:此方法可能不太好看懂

Problem Description

输入一个十进制数N,将它转换成R进制数输出。

Input

输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。

Output

为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。

Sample Input

7 2
23 12
-4 3

Sample Output

111
1B
-11

AC代码附上

#include <stdio.h>
int main(void)
{int n, r, len, flag, i, flag2;char s[105];while (scanf("%d %d", &n, &r) != EOF){flag2 = 0;i = 0;if (n < 0){flag2 = 1;n *= -1;}while (n / r){flag = n % r / 10;if (flag)s[i] = n % r + 38 + 17;elses[i] = n % r + '0';n /= r;i++;}s[i] = n % r + '0';flag = n % r / 10;if (flag)s[i] = n % r + 38 + 17;elses[i] = n % r + '0';n /= r;len = i + 1;if (flag2)printf("-");for (i = len - 1; i >= 0; i--)printf("%c", s[i]);printf("\n");}return 0;
}

HDOJ 2031相关推荐

  1. hdoj 2031 进制转换

    进制转换 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissi ...

  2. java string转number_string转换成number

    [百度分享]javascript中的数据类型 最近对javascript型有些感想,想分3个部分和大家分享一下,先说说数据类型的分析: 1. 数据类型 javascript中包含6种数据类型:unde ...

  3. 并查集 HDOJ 1232 畅通工程

    题目传送门 1 /* 2 并查集(Union-Find)裸题 3 并查集三个函数:初始化Init,寻找根节点Find,连通Union 4 考察:连通边数问题 5 */ 6 #include <c ...

  4. 【HDOJ 3652】B-number

    [HDOJ 3652]B-number 给一整数n 找<=n的整数中能被13整除且含有13的 数位dp 记忆化! . 一入记忆化深似海. ..再也不想用递推了...发现真的非常好想 仅仅要保证满 ...

  5. 【HDOJ】4343 Interval query

    最大不相交集合的数量. 思路是dp[i][j]表示已经有i个不相交集合下一个不相交集合的最右边界. 离散化后,通过贪心解. 1 /* 4343 */ 2 #include <iostream&g ...

  6. 【HDOJ】4579 Random Walk

    1. 题目描述 一个人沿着一条长度为n个链行走,给出了每秒钟由i到j的概率($i,j \in [1,n]$).求从1开始走到n个时间的期望. 2. 基本思路 显然是个DP.公式推导也相当容易.不妨设$ ...

  7. AC自动机 HDOJ 5384 Danganronpa

    题目传送门 1 /* 2 题意:多个文本串,多个模式串在每个文本串出现的次数 3 AC自动机:这就是一道模板题,杭电有道类似的题目 4 */ 5 /************************** ...

  8. 构造 HDOJ 5400 Arithmetic Sequence

    题目传送门 题意:问有多少个区间,其中存在j使得ai + d1 == ai+1(i<j) && ai + d2 == ai+1 (i>j) 构造:用c1[i], c2[i] ...

  9. Kruskal HDOJ 1233 还是畅通工程

    题目传送门 1 /* 2 最小生成树之kruskal算法--并查集(数据结构)实现 3 建立一个结构体,记录两点和它们的距离,依照距离升序排序 4 不连通就累加距离,即为最小生成树的长度 5 */ 6 ...

最新文章

  1. R语言ggplot2可视化:使用ggfortyify包中的autoplot函数自动可视化时间序列数据(Time Series Plot From a Time Series Object (ts))
  2. jQuery 性能优化技巧
  3. usaco Arithmetic Progressions
  4. DB2快速入门的捷径pdf
  5. Vue 单文件元件 — vTabs
  6. java placeholder_java – 如何在JTextfield中设置像Placeholder一样的文本
  7. python代码性能分析_Python 性能分析入门指南
  8. asp.net中的报销多级审批工作流 (状态机版本)
  9. 谈谈我对正向代理和反向代理的理解
  10. OpenCV开发团队开源计算机视觉标注工具CVAT
  11. linux怎么升级python2.7,linux升级python到2.7
  12. XXXfragment that is not a fragment错误,fragment认不出来
  13. 根据JAVA实体生成SQL建表语句
  14. ActiveX:ActiveX控件安装、dllregisterserver的调用失败
  15. 一个检查输入内容的 AppCompatEditText 。
  16. 信息学奥赛C++语言:什么时候开会
  17. 二进制计算机代码,二进制代码是什么???
  18. 也谈阻塞、非阻塞、同步、异步
  19. Gboard导入简体中文词库,详细操作教程。
  20. VMware Tools 详细安装教程及问题解决

热门文章

  1. mastercam后处理升级_后处理升级_Mastercam后处理升级
  2. 周大福荣获2023亚洲零售大奖——年度珠宝零售商
  3. ubuntu 16.04 steam出现glXChooseVisual failed
  4. 直击|菜鸟驿站已开通所有摄像头 称跨入刷脸取件时代
  5. 推荐系统(一) —— 好的推荐系统
  6. Dozer数据对象转换神器
  7. AI Challenger全球AI挑战赛落幕,获奖团队分享200万奖金
  8. [crash分析]“Kernel panic - not syncing: Aiee, killing interrupt handler”“BUG: scheduling while atomic“
  9. C语言 -- string.h中函数功能详解与手动实现 - 02(常用函数memcpy、memmove、strcpy、strdup、strcat、strtok...)
  10. 探究无bom头的txt文件在打开时获取编码的方式