进制转换 (第一期)

十进制转二进制(精简版)

#include <stdio.h>

int a[100] = {
    
    0};
int i = 0;

int main()
{
    
    
  int n = 0;
  scanf("%d", &n);
  for (i = 0; n > 0; i++)
  {
    
    
    a[i] = n % 2;
    n /= 2;
  }
//循环结束后i+1了,所以遍历时将1减去。
  for (--i; i >= 0; i--)
  {
    
    
    printf("%d", a[i]);
  }

  return 0;
}

猜你喜欢

转载自blog.csdn.net/and_what_not/article/details/115273624