oj第十四周实践--进制转换(十进制转二进制)(2747)

来源:互联网 发布:09184的喜欢lofter乐乎 编辑:程序博客网 时间:2024/06/04 21:49

问题及代码

Description

输入一个非负整数(十进制),输出此整数对应的二进制数

Input

正整数(十进制)

Output

对应的二进制数

Sample Input

6

Sample Output

110
/*烟台大学计算机学院 2016作者: 马春澎完成日期:2016年12月1日 */#include<stdio.h>int main(){    int i=0,a[20],x,b;    scanf("%d",&x);    do    {        a[i]=x%2;        b=x/2;        x=b;        i++;    }    while(b!=0);    for(i=i-1; i>=0; i--)        printf("%d ",a[i]);    return 0;}


运算结果

知识点总结

用数组的方法解决进制转换问题

学习心得

要注意最后输出的时候i已经在上面的循环中加了一因此要先减一。


0 0