書上的C語言填空十進位制轉二進位制

時間 2022-11-15 00:40:53

1樓:匿名使用者

這道題本身有兩處錯誤,一處是for(j=1那應該是for(j=k,另外一處是printf("%ld應該是printf("%d

修正後的**為

int main()

while(x>0);

for(j=k;j>=0;j--)

printf("%d",a[j]);}

2樓:匿名使用者

for(j=1;__;j--)有問題。估計書本錯誤。

修改後:

#include

void main()

while(x != 0);

for(j=k;j>-1;j--)

printf("%ld",a[j]);}

3樓:匿名使用者

樓主,我覺得這道題有問題,應該修改一下,修改結果如下:

dowhile(x != 0);

for(j=k;j > 0;j--)

printf("%ld",a[j]);}

4樓:匿名使用者

int main()

while(x>0);

for(j=k;j>=0;j--)

printf("%ld",a[j]);}

5樓:匿名使用者

r=x%2;

a[j]=r;

x=x/2;

}while(x>=k);

for(j=15;j>=0;j--);

6樓:

for(j=1;__;j--) 是j++吧……

十進位制轉二進位制 c語言,十進位制轉二進位制 C語言

由於十進位制在轉換為二進位制的時候需要反序輸出,你的這個程式是正續輸出的,就不正確的恩,就需要定義乙個陣列的呢。現給你乙個更加完整的程式如下 include include void main if m int m 選擇性計算,如果是整數就不用進行這一步的計算了,這樣可以節約程式的執行時間 prin...

C 十進位制轉二進位制,C 十進位制轉化二進位制寫法

include using namespace std void dec2bin int n if n 1 dec2bin n 2 cout int n cin n dec2bin n return 0 c 十進位制轉化二進位制寫法 十進位制整數轉換為二進位制整數採用 除2取餘,逆序排列 法。具體做...

c二進位制轉十進位制,二進位制如何轉為十進位制 浮點數 c

這個問題很基礎,先給你說說思路,然後再告訴你 首先,輸入乙個字串。由於一般整數int型別為4個位元組,32位。所以要求輸入的字串不能超過32位,超過了的話,在程式中就無法顯示出來了。其次,判定字串的長度 可以用strlen 也可以用別的方式 加入字串長度為i。從字串第一位開始判定,如果字元第j位是 ...

二進位制數轉十進位制數的演算法,十進位制轉二進位制演算法

你可以這樣看 十進位制例子 1 1 1 1 原始值 3 2 1 0 次方數 10 10 10 10 進製值 1000 100 10 1 每一位得出值 進製值的次方數x原始值 得出 1111 每一位得出值相加 二進位制例子 1 1 1 1 原始值 3 2 1 0 次方數 2 2 2 2 進製值 8 4...

小數十進位制轉二進位制,十進位制的小數部分怎樣轉成二進位制

十進位制小數轉換成二進位制的方法為 不斷地乘以2,把整數部分取出來,剩下的小數繼續乘以2.比如0.785 0.785 2 1.57 10.57 2 1.14 10.14 2 0.28 00.28 2 0.56 00.56 2 1.12 10.12 2 0.24 0.所以,0.785 10 0.110...