供参考:
#include <stdio.h>
#define N 32
int main()
{
int n, i = 0, a[N] = { 0 };
scanf("%d", &n);
while (n) {
a[i++] = n % 2;
n /= 2;
}
for (i--; i >= 0; i--)
printf("%d", a[i]);
return 0;
}
#include<stdio.h>
using namespace std;
int main()
{
int a[10] = {0};
int n;
printf("请输入整数");
scanf_s("%d", &n);
int i = 9;
while (n > 0)
{
a[i] = n % 2;
n = n / 2;
i--;
}
int flag = false;
for (int i = 0; i < 10; i++)
{
if (a[i] != 0 || flag == true)
{
flag = true;
printf("%d", a[i]);
}
}
return 0;
}