问题描述
将十进制整数n转化为二进制数。
输入格式
一个整数
输出格式
二进制数
样例输入
32570
样例输出
111111100111010
数据规模和约定
n不超过整数范围的正整数。
#include<stdio.h>
int main()
{
int num,n=2,i,j,sum=0;
int s[1000]={0};
scanf("%d",&num);
for(i=0;num!=0;i++)
{
if(n<0)
{
n=-n;
}
sum=num%n;
num=num/n;
s[i]=sum;
}
for(j=i-1;j>=0;j--)
{
if(s[j]>=10)
printf("%c",s[j]+55);
else
printf("%d",s[j]);
}
printf("\n");
return 0;
}