700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > C语言 十进制数转化为二进制数? – 网络

C语言 十进制数转化为二进制数? – 网络

时间:2023-01-10 10:45:08

相关推荐

C语言 十进制数转化为二进制数? – 网络

#include<stdio.h>

intmain(void)

{

inti=0,n,a[32];

printf(“请输入一个十进制整数.\n”);

scanf(“%d”,&n);

while(n>0)

{

a[i]=n%2;

i=i+1;

n=n/2;

}

printf(“十进制整数转换为二进制数是:\n”);

for(i–;i>=0;i–)

printf(“%d”,a[i]);

printf(“\n”);

return0;

}

方法二

#include”stdio.h”

intmain()

{

inta,r,i=0,j=1,count[100];//输入的是a

printf(“请输入一个十进制整数:\n”);

scanf(“%d”,&a);

do//循环,直到a等于0跳出

{

r=a%2;//求每一次的余数,实际上最后输出的也是这个

a=a/2;

i++;

count[i]=r;

}

while(a!=0);

printf(“十进制整数转换为二进制数是:\n”);

for(j=i;j>0;j–)//这里是倒序输出

printf(“%d”,count[j]);

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。