百度百科
10进制数转化成二进制数就是一个不断除以2的过程!
题目地址
题目正解
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int s[10000];
int a=0,n,r,i;
scanf("%d%d",&n,&r);
if(n==0)
{
printf("0\n");
return 0;
}
while(n)
{
s[a]=n%r;
n=n/r;
a++;
}
for(i=a-1;i>=0;i--)
{
printf("%d",s[i]);
}
printf("\n");
return 0;
}