读入一个自然数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;
}
												

读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。相关推荐

  1. C语言解决读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

    /* 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10100. 输出格式:在一行内输出n的各位数字之 ...

  2. 1002 写出这个数 (20)(20 分) 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10^10

    https://pintia.cn/problem-sets/994805260223102976/problems/994805324509200384 1002 写出这个数 (20)(20 分) ...

  3. c++ pat 乙级 -------1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

    1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 1 ...

  4. C++ PAT 乙级 ——1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

    C++ PAT 乙级 --1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 题目分析 (1)由于自然数n的范围要求小于10^100,unsigned long long ...

  5. C语言——PAT 乙级(1002.读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。)

    题目: 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10​100​​. 输出格式: ...

  6. JAVA请求计算n个自然数的和_java实现读入一个数n,计算其各位数字之和,用汉语拼音写出和的每一位数字...

    今天看到一篇文章:[原始链接] 题目是"读入一个数n,计算其各位数字之和,用汉语拼音写出和的每一位数字",是用c语言实现的.由于我目前正在学习java,所以想用java来实现下. ...

  7. C++:PAT 1002 写出这个数 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

    1002 写出这个数 C++ 题目 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 1 ...

  8. 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字

    读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10100. 输出格式: 在一行内输出 ...

  9. 1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

    1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 ...

最新文章

  1. 这 2 种程序员的惊人差距,实在不忍直视...
  2. 【转】linux之fsck命令
  3. 判断程序是否已经运行
  4. iOS - UITextField
  5. 产品经理如何催项目进度?
  6. PyTorc 1.0 中文文档:扩展PyTorch
  7. Java中NIO和IO的比较
  8. Unity+SenseAR教程 | 用手势发射爱心2:加入发射方向【源码】
  9. 大数据之-Hadoop之HDFS_NameNode故障处理_NameNode元数据恢复_案例---大数据之hadoop工作笔记0073
  10. 简单解决网课或教育平台在线学习视频鼠标检测问题
  11. GooFlow入门级使用
  12. mac 打开网页慢_苹果笔记本打开网页很慢是什么原因
  13. 微信小程序——计算从今天到某天间隔多少天
  14. C/C++中CRT表示什么意思?
  15. 知乎凡尔赛沙雕语录,究竟有多沙雕?
  16. 台式电脑win10系统怎么开启无线服务器,台式电脑win10怎么连wifi_window10台式如何连接wifi...
  17. 如何使用WinRAR将一个大文件压缩成多个小的压缩包
  18. java 转成数字,java汉字转成数字
  19. java vip 设计,图灵Java架构师vip
  20. Kaggle实战(一):泰坦尼克获救预测

热门文章

  1. UVA208 消防车 Firetruck
  2. Explay Crystal透明手机上市 透明显示渐入佳境
  3. Macbook 解决跨域的问题
  4. linux消息传递 隐藏数据库,linux进程间通信之消息传递
  5. 快速排序C++代码+图解
  6. 他们30岁在做什么?
  7. 破局数字化转型,华为云大数据BI解决方案表现抢眼
  8. 史上最全linux语法汇总,教你一文掌握linux
  9. python 编译出现SyntaxError: Non-ASCII character ‘\xe8‘ in file in file serverinfo.py on line 4, but no
  10. 【Excel 教程系列第 4 篇】自动更新序号