十进制数转换为二进制数
生活随笔
收集整理的這篇文章主要介紹了
十进制数转换为二进制数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Description
輸入一個十進制整數,將其轉換為二進制數,并將轉換結果輸出。
Input
多組測試數據,每組輸入一個十進制整數。
Output
將十進制數轉換為二進制數,輸出轉換結果。
Sample Input
10
15
Sample Output
1010
1111
#include<stdio.h>
int main()
{
int n,s[20],i=0,rem;
while(scanf("%d",&n)!=EOF)
{
while(n){ // while(n)等價于while(n!=0)
rem=n%2;
n=n/2;
s[i]=rem;
i++;//這里的i++最后還執行了一遍導致無效化,所以下面有個–i,先-1再執行
}
while(i>0)
printf("%d",s[–i]);
printf("\n");
}
return 0;
}
#include<stdio.h>
int main()
{
int n,s[20],i=0,rem;
while(scanf("%d",&n)!=EOF)
{
while(n){
rem=n%2;
n=n/2;
s[i]=rem;
i++;
}
while(i>0)
{
i=i-1;
printf("%d",s[i]);
}
printf("\n");
}
return 0;
}
總結
以上是生活随笔為你收集整理的十进制数转换为二进制数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql native数据同步_记一次
- 下一篇: anki 插入表格_Anki之导出卡牌组