HDU--IMNU集训四:进制转换 回顾了一下C语言和递归初级
来源:互联网 发布:编程要学哪些东西 编辑:程序博客网 时间:2024/06/05 02:49
虽然代码是自己写的,可思路完全是别人的,没有一个思考的过程···进步会很慢!
对于多方面的考虑还是不周到···特别是字符串类的问题,现在记下以后遇到格外加强练习!
格外注意0的情况!没考虑啊···自己想不到啊
putcharputcharputcharputcharputchar···
对于多方面的考虑还是不周到···特别是字符串类的问题,现在记下以后遇到格外加强练习!
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
23 12
-4 3
Sample Output
111
1B
-11
1B
-11
#include<iostream>
#include<stdio.h>
#include<algorithm>
#include<cmath>
using namespace std;
void DecToBin(int n,int r)
{
if(n)
{
DecToBin(n/r,r);
printf( "%c", n%r>9 ? n%r-10+'A' : n%r+'0' );
}
}
int main ()
{
int n,r;
while( scanf("%d%d",&n,&r)!=EOF )
{
if(n>0)
DecToBin(n,r);
else if(!n)
putchar('0');
else
{
putchar('-');
DecToBin(-n,r);
}
putchar('\n');// 换行原来是\\\\\而不是/////
}
return 0;
}
putcharputcharputcharputcharputchar···
0 0
- HDU--IMNU集训四:进制转换 回顾了一下C语言和递归初级
- HDU--IMNU集训四:剪花布条 学到了一个重要的工具函数strstr()
- HDU--IMNU集训三:C语言合法标识符 多用库函数 以及 scanf的相关巧用
- HDU--IMNU集训四:Lowest Common Multiple Plus n个数的最大公约数 递归啊GCD啊之类的
- HDU--IMNU集训三:人见人爱A-B 快排回顾 以及 bsearch()用法
- HDU-IMNU集训六:不要62-打表
- HDU-IMNU集训六:奇数阶魔方-纯模拟
- HDU-IMNU集训六:叠筐-纯模拟(注意技巧)
- C语言回顾 四 数组
- 浅谈C语言递归机制和非递归转换
- 简单C语言递归实现进制转换并输出
- HDU-IMNU集训之不及AC送我情~:Climbing Worm-新学到一个函数
- HDU--IMNU集训三:夹角有多大(数学能力+数据分析能力)
- oj题目回顾(1942)C语言习题5.19--进制转换
- 程序员_Java初级<四>数组、进制转换函数
- HDU 2031 进制转换(递归)
- HDU--IMNU集训三: Palindromes _easy version STL中reverse()用法以及string CString string.h cstring区别
- C语言函数与递归四
- HDU--IMNU集训四:剪花布条 学到了一个重要的工具函数strstr()
- 你敢说你真的懂微信营销吗? 转载
- apache转发实现iis和apache共享80端口
- c基础之链表-C语言单链表实现19个功能完全详解
- Win_Gvim在新标签页打开新文件
- HDU--IMNU集训四:进制转换 回顾了一下C语言和递归初级
- 日经社説 20150131 競争問うソフトバンク合併
- 20条编程经验
- 关于Eclipse中debug的简单方法
- HDU--IMNU集训四:Lowest Common Multiple Plus n个数的最大公约数 递归啊GCD啊之类的
- 小议Linux staging tree
- SD卡中FAT32文件格式快速入门(图文详细介绍)
- Java EE应用程序的组件构成与EJB 的出现
- Ubuntu Linux系统安装图解