簡單編譯,初學者,VC++6.0使用
uj5u.com熱心網友回復:
直接寫不除錯
int aa=1,aaa=0;while(aaa<6000)aaa+=aa*=2;cout<<(aa/=2);
uj5u.com熱心網友回復:
windows計算器自己按出來就好,末尾是0前面全是1的二進制,這個數是多少?8190、0x1FFEuj5u.com熱心網友回復:
回圈
uj5u.com熱心網友回復:
這是個等比數列,根據求和公式2+4+8+16+32+……等于2^(n+1)-2,所以先求6002的對數減一的結果x,大于x的最小整數就是結果對應的n。雖然這是個簡單的題目,但初學者需要知道:編程首先要寫程式的人對題目進行抽象,再寫程式,人腦的作業更重要。uj5u.com熱心網友回復:
自作聰明的操作結果除以2是錯的
直接cout << aa 才是和超過6000
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/77432.html
標籤:C++ 語言
上一篇:error C141: syntax error near 'led', expected ')'怎么解決,跪求大佬救救我
下一篇:simulink多相濾波器設計
