您的位置:首页 > 其它

十进制整数转换为二进制整数

2014-11-27 08:14 471 查看
数组

第2题

【描述】

输入一个十进制正整数,将它转换为二进制整数并输出。

【输入】

输入一个十进制正整数。

【输出】

输出对应的二进制整数。

【输入示例】

123

【输出示例】

1111011

【提示】

利用循环将十进制整数n转换为二进制数的思路是:反复地将n除以2取余数;将取出的余数用数组存放;由于先取出的是低位数据,后取出的是高位数据,因此需将数组逆序输出。

【来源】

《程序设计基础——以C为例》第6章上机实验题2。

#include<stdio.h>

int main(){
int N,i,t;
int a[100];
scanf("%d",&N);
for(i=0;N!=0;i++){
a[i]=N%2;
N=N/2;
}
//这里的i是多弄了一次的
for(t=i-1;t>=0;t--){
printf("%d",a[t]);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: