天天看點

C語言例題9:

 題目要求:從鍵盤上輸入一個正整數,将其以二進制形式輸出

#include <stdio.h>

void main()

{

int x; //接收輸入的整數

int k=0; //數組中定位

int a[32]; //這裡最多能顯示32位以内的整數

printf("請輸入一個正整數/n");

scanf("%d",&x); //這裡沒有對錯誤輸入進行判斷

printf("/n%d的二進制形式是:/n",x);

while(x!=0) //利用二進制的輾轉相除法

{

a[k++]=x%2;

x/=2;

}

while(k!=0) //将存于數組中的二進制數倒序輸出

k--;

printf("%d",a[k]);

printf("/n");

}

繼續閱讀