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...