您的位置首页百科问答

输入1 个正整数n,将其转换为二进制后输出。

输入1 个正整数n,将其转换为二进制后输出。

的有关信息介绍如下:

问题补充说明:输入一个正整数repeat(0

程序源码如下:

#include"p亚亮有连弱京翻景ch.h"

#de史宣其置果刻fine_CRT_SECURE_NO_WARNINGS

#include<stdio.h>

#include<math.h>

usingnamespacestd;

voiddec360问答tobin(intn){//转换二进制函数

 intin=n/2;

 intout=n%2;

 if(n==0){

  return;

 }

 dectobin(in);//进行备明递归

 printf("%d",out);

}

voidmain(){

 intm; //输入的整数 

 scanf("%d",&m);

 dectobin(m);//调用函数

 return;

}

程序运行结果如下:

输入1 个正整数n,将其转换为二进制后输出。

扩展资料将总军白府重:

其他实现方法

#include<stdio.h>

intmain()

{

 intnum,a民备烧新[20],i=0;

 printf("Inputa乐远矛诉number:");

 scanf("%d",&num);

 丛滚绝while(num<0)

  exit(0);

 while(num!=0)

 {

  a[i]=num%2;

  num=num/2;

  i++;

 }

 i航来列心给觉限--;

 while(i>=物0)

 {

  printf("%d",a[i]);

  i--;

 }

 渗姿return0;

}