輸入肆意一個正整數,把它轉換為響應的二進制數,若何在電腦中將轉換的過程輸出呢?小編以C++為例,與大師分享編程經驗。
十進制數轉換為二進制數的過程,就是除2取余的過程,下圖是一個整數轉換為二進制數的例子。
起首,界說三個變量,正整數、除2的余和計較次數。
輸入一個正整數,保留在變量num中。
用do-while語句執行輪回,前提是計較后的num值不為0。
計數變量累加1,實現計較次數的統計。
對整數num用2取余,保留在變量r中。
用num除2的體例,計較正整數的商。
輸出正整數轉換為二進制數的過程,如下圖所示。
最后,輸出十進制數num轉換為二進制數所需的次數。
運行法式,輸入一個正整數后,計較機就會輸出轉換為二進制數的過程,同時輸出正整數轉換為二進制數,所計較的次數。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!