根據二進位制規則,模擬推出七進製和九進製規則。採用列舉的方法,3個for迴圈。
但需要注意的是,題目的要求七進製和九進製都是三位數,所以第一層迴圈和最後一層迴圈都是從1開始的,因為七進製和九進製的三位數碼表示順序正好相反。此外,要使它們的三位數碼正好相反,迴圈邊界取得最大數為6。最後,在輸出的時候,不要把數都用十進位制表示出來,當你得到a,b,c時,a*49+b*7+c*1或者c*81+b*9+a,這樣算出來是十進位制表示的數。要表示成對應進製數,只需a*100+b*10+c或c*100+b*10+a。
切莫,暈了。
#includeusing namespace std;
int main()
}return 0;
}
求特殊自然數
總time limit 1000ms memory limit 65536kb description 乙個十進位制自然數,它的七進製與九進製表示都是三位數,且七進製與九進製的三位數碼表示順序正好相反。程式設計求此自然數,並輸出顯示。input 無。output 三行 第一行是此自然數的十進位制表示...
自然數拆分
描述 description 輸入自然數n,然後將其拆分成由若干數相加的形式,參與加法運算的數可以重複。輸入格式 inputformat 輸入只有乙個整數n,表示待拆分的自然數n。n 80 輸出格式 outputformat 輸出乙個數,即所有方案數 樣例輸入 sampleinput 複製資料 7 ...
自然數拆分
問題描述 自然數的拆分 任何乙個大於1的自然數n,總可以拆分成若干個自然數之和,並且有多種拆分方法。試求 n的所有拆分。例如自然數5,可以有如下一些拆分方法 5 1 1 1 1 1 5 1 1 1 2 5 1 2 2 5 1 4 5 2 3 注意,本題中n拆分出來的數x的範圍是1 x整數劃分可以參考...