二进制和十进制的转换

问题:输入一个十进制输出二进制

#include<stdio.h>
#include<stdlib.h>
int main(void)
{
	int num, n = 0;
	int a[100];
	printf("请输入一个十进制数:");
	scanf_s("%d", &num);
	while (num != 0)
	{
		a[n] = num % 2;
		n++;
		num /= 2;
	}
	for (n = n - 1; n >= 0; n--)
		printf("%d", a[n]);
	system("pause");
	return 0;
}

vs2017中的运行结果

猜你喜欢

转载自blog.csdn.net/yanhingwei/article/details/81434968