永发信息网

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

答案:1  悬赏:70  手机版
解决时间 2021-07-29 22:37

输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算:
输入1 个正整数n,将其转换为二进制后输出。要求定义并调用函数 dectobin(n),它的功能是输出 n 的二进制。
例如,调用dectobin(10),输出1010。
输出语句:printf("%d");
例:括号内是说明
输入:
3 (repeat=3)
15
100
0
输出:
1111
1100100
0


#include "stdio.h"
int main(void)
{
int ri,repeat;
int i,n;
void dectobin(int n);

scanf("%d",&repeat);
for(ri=1;ri<=repeat;ri++){
scanf("%d",&n);
dectobin(n);
printf("\n");
}
}

最佳答案

用了递归的方法来实现这个函数.




#include< stdio.h >


int main(void)
{
int ri,repeat;
int i,n;
void dectobin( int n );

scanf( "%d", &repeat );


for( ri = 1; ri <= repeat; ri++ )
{
scanf("%d",&n);
dectobin(n);
printf("\n");
}
}



void dectobin( int n )
{
if( n > 1 )
dectobin( n / 2 );

printf( "%d", n % 2 );
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
dnf泰拉还有5天就出土了。可是朋友宣布我破产
2010贺岁档电影,还没上映正在拍的有哪些?
石门县常德石门县职业教育中心地址在哪里啊
led紫外线灯
请问有哪位朋友知道棒棒堂王子现在的头发是什
打鱼窝的东西,和什么季节钓什么鱼,用什么东
厨师证需要年审吗
襄城区襄樊梦特娇(襄阳鼓楼商场店)地址是什么
谁能告诉我一个能下载到U盘里插在DVD里能看电
我打算买的组装电脑, 帮我看下是否合适这价钱
人的一生中最需要的认识谁
我看迅雷看看的时候,为什么老出现什么磁盘空
有没有好点的免费个人主页,最好是影响力比较
为什么近段时间铁通的电影播放不了?
如何下载歌曲?
推荐资讯
QQ三国账号被屏蔽了怎么 办
启示 未来水世界2
09款新君越舒适版全国哪里还能定到?
当你遇到你从未解释得了的问题你会咱办?
赖以生存近义词,民以食为天近义词
请问安徽蚌埠有多少个制氧厂 都在什么位置,急
男属鼠1984年2月22日,女属猪1983年5月16日,
能把这个地址里的歌弄成P3格式的传给我么?
如果在谈恋爱的同时,还在想初恋,怎么办?
还有没更好看的黑道小说
怎样使自己天天开心?
街头篮球2008无法游戏
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?