所有的整數都可以用2的冪次方暗示,例如137=2(7)+2(3)+2(0)。如何用C++實現這一運算呢?小編與大師分享編程經驗。
起首,界說一個自界說函數,實現將整數轉換為2的冪次方。
若是m等于1,則輸出2的冪次方。
若是m年夜于1,則用遞歸方式繼續運算。
若是m模2的余為1,則在原等式后添加一項2的冪次方。
本家兒函數中,起首界說兩個整型變量,保留計較的整數和冪次方。
輸入一個整數,保留在變量num中。
最后,挪用遞歸函數,輸出暗示整數的2的冪次方等式。
運行法式,輸入一個整數后,電腦就管帳算出它對應的2的冪次方等式。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!