编写程序:请写一份递归函数 把输入的一个整数转换成二进制数输出
递归函数要怎么样书写才好呢?
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
来自远古的声音 2021-12-14 15:02最佳回答 专家已采纳//递归将十进制转化为二进制
#include <stdio.h>
void fun(int n);
int main()
{
int num;
printf("Please INPUT data:\n");
while(scanf("%d",&num)==1) //是程序能够循环进行
{
printf("Here are the results:\n");
fun(num);
printf("\n\nPlease INPUT data:\n");
}
return 0;
}void fun(int n)
{
int r;
r=n%2;//如果是n进制则可以将2改为n
if(n >= 2)
fun(n/2);//如果是n进制则可以将2改为n
putchar('0'+r);//以字符的形式输出
}采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-12-14 14:59回答 1 已采纳 //递归将十进制转化为二进制#include <stdio.h>void fun(int n);int main(){ int num; printf("Please INPU
- 2015-12-14 08:00回答 3 已采纳 #include #include using namespace std; void Function( int number, string& result ) { int r
- 2015-12-20 12:41回答 1 已采纳 ``` #include using namespace std; void foo(int n, int base) { if (n == 0) { cout
- 2020-10-25 06:05weixin_39928940的博客 每道题都提供参考答案,希望能够帮助你在2019年求职面试中脱颖而出,找到一份高薪工作。这些面试题涉及Python基础知识、Python编程、数据分析以及Python函数库等多个方面。Q1、Python中的列表和元组有什么区别?Q2、...
- 2020-09-10 10:09源代码•宸的博客 这里强调的重点是调用自身,就得等待求解的问题能够分解为相同问题的一个子问题,这样通过多次递归调用,自己便可完成求解。 递归算法的具体实现过程一般通过函数(或子过程)来完成,在函数(或子过程)的内部,...
- 2020-10-03 10:28唐棠码字中的博客 文章目录系列文章目录前言一、bytes类型二、字符编码的转换三、深浅copy三、函数来了四、函数返回值与作用域总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术...
- 2018-12-03 13:06回答 1 已采纳 zhuanh是什么鬼 还有100转换为16进制是64而不是54 ``` #include "stdio.h" void tohex(int n) { if (n == 0
- 2015-12-20 12:00回答 6 已采纳 ``` #include using namespace std; void revert(int n) { if ( n>= 0 && n<= 9 )
- 2022-03-02 20:53回答 1 已采纳 int fun(int k) { int num,y=0; if(k!=0) y=y*10+k%10 + fun(k/10); //你没有将fun函数的返回值添加进
- 2020-11-20 13:52weixin_39573781的博客 第二章 函数我们知道圆的面积计算公式为:π当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算 3 个不同大小的圆的面积:r1=12.34r2=9.08r3=73.1s1=3.14*r1*r1s2=3.14*r2*r2s3=3.14*r3*r3当代码...
- 2021-02-12 21:29mulus的博客 降低编程难度:利用函数可以将一个复杂的大问题分解成一系列简单的小问题,分而治之,为每个小问题编写程序,通过函数封装,当各个小问题都解决了,大问题也就迎刃而解。 代码复用:函数可以在一个程序中的多个位置...
- 2021-02-24 21:38我new一个对象的博客 文章目录函数本章内容复习函数创建并使用简单函数分析程序函数参数定义带形式参数的函数声明带形式参数函数的原型调用带实际参数的函数使用return从函数中返回值函数类型ANSI C函数原型无参数和未指定参数函数原型的...
- 2020-07-30 02:01回答 3 已采纳 应该 是 头文件的问题,你的erjinzhi 函数 也没有 返回值 ``` #include < cstdlib > #include < iostream > usi
- 2021-11-28 17:55回答 2 已采纳 #--coding:utf8;--def f(n): if n==1: return 1 elif n==2: return 2 else:
- 2021-05-16 16:50回答 2 已采纳 #include <stdio.h> #include <stdlib.h> void output(int n); //定义输
- 2021-06-07 13:15极客江南的博客 函数的声明 main函数分析 递归函数(了解) 进制基本概念 进制转换 十进制小数转换为二进制小数 二进制小数转换为十进制小数 原码反码补码 位运算符 变量内存分析 char类型内存存储细节 类型说明符 short和long signed...
- 2021-01-18 23:19seekerzhz的博客 本篇博客将从七道函数例题出发,讲述自己关于函数递归调用、如何控制运行时间的学习
- 2022-03-09 23:43芒果很芒~的博客 基础认知: 计算机:根据指令操作数据的设备 功能性——数据计算、输入输出处理、结果存储 ...C语言诞生于1972年,第一个被广泛使用的编程语言,Python语言诞生于1990年,是流行最好用的编程语言。 源代码
- 2022-02-12 18:47回答 5 已采纳 建一个test类,添加如下代码: public class test { //迭代 public static int dd(int n){ int a = 19;
- 2017-04-07 17:34bcbobo21cn的博客 本文要介绍的C#本地读写二进制文件,二进制文件指保存在物理磁盘的一个文件。 第一步:读写文件转成流对象。其实就是读写文件流 (FileStream对象,在System.IO命名空间中)。File、FileInfo、FileStream这三个...
- 没有解决我的问题, 去提问