使用while循环进行数据的遍历,将余数存储在arr的最后几位
/* 二进制计算 */ #include <stdio.h> int main() { int val = 0, val1 = 0; int tmp = 0; int arr[8] = {0}; int count = 7; printf("请输入你想要二进制分解的数:"); scanf("%d", &val); //使用变量的地址来接受数据 while (val > 0) { arr[count] = val % 2; val = val / 2; count--; } for (tmp = 0;tmp <= 7;tmp++) { printf("%d", arr[tmp]); } printf("\n"); }