问题及代码:
Problem C: 进制转换(十进制转二进制)
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1444 Solved: 811
[ Submit][ Status][ Web Board]
Description
输入一个非负整数(十进制),输出此整数对应的二进制数
Input
正整数(十进制)
Output
对应的二进制数
Sample Input
6
Sample Output
110
/*烟台大学计算机学院
作者:景怡乐
完成时间:2016年12月1日
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,n,a[10],j;
scanf("%d",&n);
i=0;
while(n)
{
a[i]=n%2;//数组第一个开始依次保存余数
n=n/2;
i++;
}
j=i;
for(i=j-1;i>=0;i--)
printf("%d",a[i]);
return 0;
}
运行结果:
知识点总结: