输入一个十进制数N,将它转换成R进制数输出(运用递归实现)
int cnt=0; //用来记录每个进制存放的位置
char num[20];//用来存放每个进制的数
void fun(int a,int b)
{
if(a==0)//递归的终止条件
return;
fun(a/b,b);//顺序递归
num[cnt++] = a%b; //逆序递归
}
int main()
{
int a,b;
while(scanf("%d%d",&a,&b)!=EOF)
{
if(a<0)
{
a = -a;
fun(a,b);
printf("-");
for(int i=0;i<cnt;i++)
{
if(num[i]<10)
printf("%d",num[i]);
else
printf("%c",num[i]+'A'-10);
}
}
else
{
fun(a,b);
for(int i=0;i<cnt;i++)
{
if(num[i]<10)
printf("%d",num[i]);
else
printf("%c",num[i]+'A'-10);
}
}
printf("\n");
cnt = 0;
}
}
转载于:https://www.cnblogs.com/lxjshuju/p/6814792.html
输入一个十进制数N,将它转换成R进制数输出(运用递归实现)相关推荐
- 第E题 转换任意进制 (java方法直接解)==输入一个十进制数N,将它转换成R进制数输出
输入一个十进制数N,将它转换成R进制数输出. Input 输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10). Outpu ...
- 利用栈的基本操作,将一个十进制数转换成8进制数
题目 利用栈的基本操作,将一个十进制数转换成8进制数 #include<iostream>using namespace std;#define MAXSIZE 100 typedef i ...
- 编程实现将一个N进制数转换成M进制数
问题:编程实现将一个N进制数转换成M进制数.(c/c++.Java.Javascript.C#.Python) 1.Python 手写算法版 def conversion_num(num, src, ...
- STM32+拨码开关,读取拨码开关电平值并转换成16进制数,一种简洁的编程思路
以2p拨码开关为例 在main.h中,宏定义单片机IO口和函数HAL_GPIO_ReadPin()的返回值 #define DIP0_Pin GPIO_PIN_0 #define DIP0_GPIO_ ...
- 十进制数转换成N进制数
将一个十进制整数转换为N进制的方法有 除N取余法 所谓除N取余法,就是将一个是进制数除以N,得到一个商和一个余数,并记下这个余数r0. 然后将商作为被除数除以N,得到一个商和一个余数,并记下这个余数r ...
- MFC中将用户输入的表示16进制数的字符串转换成16进制数输出显示(包含1.wstring转成string的方法函数2.用boost库拆分字符串的函数3.字符转16进制数值的函数)
前期准备: 1.电脑中安装好boost库,我的电脑中安装在C盘根目录下,如下图所示: 2.配置好boost环境变量,如下图所示: 3.开发环境VS2015,工程为MFC应用程序 需要的头文件如下: # ...
- ip 十进制 整型 java_IP地址转换成10进制整数(zt)
一.由域名求IP地址的程序 下面程序由命令行输入域名,输出ip import java.net.*; public class nslookup { //Usage:java nslookup hos ...
- (C语言)十进制转换成R进制-洋葱先生-杨少通
注:本程序由Visual Studio 2015编写,与VC++6.0稍有区别,复制到VC++6.0注释掉"#include "stdafx.h""即可运行,复 ...
- jsp网页实现任意进制的数转换成任意进制数
效果图: 源代码: <%@ page language="java" contentType="text/html; charset=utf-8" pag ...
- 2进制数转换成16进制数(C++)
程序如下: #include<bits/stdc++.h> using namespace std; //整体思路:二进制中的4个数字对应1个16进制数字 char a[100010]; ...
最新文章
- a*算法的优缺点_五种聚类算法一览与python实现
- [论文学习]Manifold Mixup和PatchUp的代码重新实现(实现即插即用且速度更快)
- sum 去重_Excel函数,用到什么学什么!多条件求和神器之SUMIFS和去重
- idea 包.路径切换为目录结构
- 机器学习sklearn中决策树模型参数释义
- 给你的页面加一个百度地图
- DocsBuilderGUI 工具使用介绍
- python 去重 排序_python中sorted()和set()去重,排序
- 10个Web移动开发JavaScript框架
- 【基础知识】深度学习中各种归一化方式详解
- 【小程序】微信小程序开发技巧实用手册(自己做笔记用)
- 微信支付-本地测试方法-java代码
- 《领导沟通艺术与真实影响力》感想二
- 百万数据进行查询与排序
- java 系统工具类 查询内存 CPU 系统基本信息 SysInfoUtils
- Python解析GPGGA报文_统计数据完整率
- 网站分析11——成本控制类指标
- python跳到微软商城解决 cocos 所有指令没有反应解决方法
- win10内存占用率过高怎么办_如果你的CPU占用率过高 或跟Win10累积更新有关
- drwtsn32.exe