十进制转换二进制(C)

#include <stdio.h>
int main()
{
 int s;
 int a[100];
 int i=0;
 
 scanf("%d",&s);
 
 while(s)
 {
  a[i]=s%2;
  s=s/2;
  i++;
 }
 
 for(i--;i>=0;i--)
 printf("%d",a[i]);
}

具体思路
短除法,将得到的余数储存到一个数组里,然后再将数组倒叙输出就ok了
加油~~~~

发布了15 篇原创文章 · 获赞 6 · 访问量 4498

猜你喜欢

转载自blog.csdn.net/weixin_44070116/article/details/88629232