PAT乙級練習題 1002 寫出這個數

2021-08-30 15:31:17 字數 641 閱讀 5585

讀入乙個正整數 n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。

每個測試輸入包含 1 個測試用例,即給出自然數 n 的值。這裡保證 n 小於 10​^100​​。

在一行內輸出 n 的各位數字之和的每一位,拼音數字間有 1 空格,但一行中最後乙個拼音數字後沒有空格。

yi  san  wu 

1.因為正整數 n 小於 10^100,遠超出整形資料的範圍,定義乙個字元陣列c[max] (max >100)來儲存 n;

2.用整型變數 s 來累計 n 的各位數字之和;

3.將 數 s 的各位數字放入 乙個整型陣列 num[10] 中;

4.用  switch 語句將 num[10] 中的各個數字用拼音輸出。

#includeusing namespace std;

#define max 120

int main()

for(j -= 1;j >= 0;j--) //將num中的各數字轉換成拼音輸出

if(j != 0)

cout<<" ";

} return 0;

}

PAT乙級練習題1002 寫出這個數

讀入乙個自然數n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。輸入格式 每個測試輸入包含1個測試用例,即給出自然數n的值。這裡保證n小於10100。輸出格式 在一行內輸出n的各位數字之和的每一位,拼音數字間有1 空格,但一行中最後乙個拼音數字後沒有空格。輸入樣例 123456789098765...

pat乙級練習題1002

讀入乙個正整數 n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。每個測試輸入包含 1 個測試用例,即給出自然數 n 的值。這裡保證 n 小於 10100 在一行內輸出 n 的各位數字之和的每一位,拼音數字間有 1 空格,但一行中最後乙個拼音數字後沒有空格。yi san wu include i...

PAT 乙級練習題 1005

當我們驗證卡拉茲猜想的時候,為了避免重複計算,可以記錄下遞推過程中遇到的每乙個數。例如對n 3進行驗證的時候,我們需要計算3 5 8 4 2 1,則當我們對n 5 8 4 2進行驗證的時候,就可以直接判定卡拉茲猜想的真偽,而不需要重複計算,因為這4個數已經在驗證3的時候遇到過了,我們稱5 8 4 2...