#include<stdio.h>
int main() {
int i = 0, n, a[100];
printf("請輸入一個十進制整數.\n");
scanf("%d", &n);
while (n > 0)
{
a[i] = n % 2;//128除2取餘數0
n = n / 2;//128除2
i ++;//每進來一次,次數加1
}
printf("%d",i);
printf("十進制整數轉換為二進制數是:\n");
for (i--; i >= 0; i--)//就看連除法,除幾遍例128 10000000 從後面開始取到最前面1個字,陣列索引是0
printf("%d", a[i]);
printf("\n");
return 0;
}
沒有留言:
張貼留言