讀入一個自然數n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。
讀入一個自然數n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。
輸入格式:每個測試輸入包含1個測試用例,即給出自然數n的值。這裡保證n小於2^64。
輸出格式:在一行內輸出n的各位數字之和的每一位,拼音數字間有1 空格,但一行中最後一個拼音數字後沒有空格。
輸入樣例:1234567890987654輸出樣例:
ba si
NOTE:當數值超過2^63時一般使用char型別接收,unsigned long long 表示範圍 0 ~18446744073709551615
//
// Created by Zhxc on 2018.
//
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
string table[] = { "ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu" };
//遞迴得到數字的每一位相加的和
unsigned long long fcn2(unsigned long long n){
if (n < 10)
return n;
return (n % 10) + fcn2(n / 10);
}
//遞迴得到數字的每一位相加的和的拼音表示
string fcn3(unsigned long long n){
if (n < 10)
return table[n];
return (n / 10 == 0) ? (fcn3(n / 10) + table[n % 10]) : (fcn3(n / 10) + " " + table[n % 10]);
}
int main(){
unsigned long long n = 1234567890987654;
cout << fcn2(n) << endl;
cout << fcn3(fcn2(n)) << endl;
system("pause");
return 0;
}
相關文章
- Python使用遞迴法和函數語言程式設計計算整數各位之和Python遞迴函數程式設計
- oracle 一欄位 資料存在數字和漢字,只提取數字的sqlOracleSQL
- 計算2的N次冪n 可輸入,n為自然數
- 計算陣列中每個數字出現的次數陣列
- 寫了一個數字轉成簡 / 繁體漢字的助手函式函式
- C#漢字轉漢語拼音C#
- 限制HTML的input只能輸入數字、英文、漢字...HTML
- 寫一個函式,輸入一個4位數字,要求輸出這4個數字字元函式字元
- 靜態方法輸出引數統計大寫字母、小寫字母、數字、其他字元的個數字元
- HOME: Count Digits —— 計算字串中數字個數Git字串
- Nth Digit 第N個數字Git
- 阿拉伯-漢字-數字轉換
- PHP 將數字轉換為漢字PHP
- 輸入一個三位數,輸出它各個數位之和
- //編寫一個函式,傳入一個整數,將數字反轉,檢查數字是不是數字的2倍 果是則返回true,否則返回false函式False
- input 限制字數輸入時候 限制字數會出現負數
- 數字轉換為漢字大寫形式程式碼例項
- Java中計算整數中唯一數字數量的3種方法Java
- 有一組整數資料,全部除以一個整數a,使得餘數是同n種數字,如何計算出這個整數a的全部可能。
- oracle sql去掉漢字保留數字或字母OracleSQL
- 非1~2^n數列的自然數密碼《一》密碼
- 非1~2^n數列的自然數密碼《一A》密碼
- 用c語言實現輸入一個十進位制數,計算其轉換為二進位制數後其中包含1的個數C語言
- 統計字串中數字個數,並將數字字串形式輸出字串
- jquery金額數字轉為大寫數字jQuery
- iOS漢字轉拼音的方法iOS
- 常見物件-統計字串中大寫小寫以及數字出現的次數案例物件字串
- JS只能輸入數字,數字和字母等的正規表示式JS
- JS 漢字轉換拼音JS
- 漢字轉拼音pl/sqlSQL
- 非1~2^n數列的自然數密碼《一B》密碼
- 非1~2^n數列的自然數密碼《一C》密碼
- python之矩陣相加:提示使用者輸入矩陣的行數n,再提示使用者輸入矩陣的列數m,接下來,提示使用者輸入 2*n*m 個數字(每次輸入 一個數字)。輸出 C=A+B。Python矩陣
- JavaScript計算數字的多少次方JavaScript
- JS中的數字格式化和大位數縮寫JS
- 【演算法】輸入一個已經按升序排過的陣列和數字,在陣列中查詢兩個數字,使得它們的和正好是輸入那個數字。演算法陣列
- 統計一個字串出現頻率最高的字母/數字字串
- OpenMP平行計算程式設計-n以內的完數的個數程式設計