pat乙級練習題1002

2021-09-12 17:24:06 字數 782 閱讀 5044

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

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

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

yi san wu

#include #include #include using namespace std;

int main()

; //定義10個漢語拼音的string型別

char n[1000]; //用來記錄輸入的值

int sum = 0; //記錄求和之後的數值

cin >> n;

int len = strlen(n);

for(int i =0; i < len; i++) // 計算求和

string output[100] ;

int j = 0;

while(sum) //當sum不等於0的時候,將對應的拼音放到相應的陣列中

for(j = j-1;j >= 1; j--) // 輸出除最後一位之外的其他值,後帶有空格

cout << output[j] << endl; //最後乙個數值,後面無空格

return 0;

}

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

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

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

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

PAT 乙級練習題 1005

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