读入一个自然数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. MySql按周,按月,按日分组统计数据
  2. oracle全托管驱动Oracle.ManagedDataAccess
  3. JNI Java本地接口(双向接口)
  4. rs-485光端机的使用你真的清楚吗?
  5. 如何使用EF Core在Blazor中创建级联的DropDownList
  6. 未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。...
  7. 华为机试HJ2:计算某字母出现次数
  8. 2017广东工业大学程序设计竞赛决赛:G. 等凹数字(数位DP)
  9. 如何删除windows服务zz 重新安装PostgreSQL时删除上次遗留service的方法
  10. Java 抽象类 接口
  11. 51单片机课程设计数显简易频率计设计
  12. LeetCode使用简介(leetcode中国-力扣)
  13. 游戏夜读 | 游戏关卡设计师
  14. 027. 从从门槛和可复制性聊聊生意模式
  15. linux centos 环境下Device eth0 does not seem to be present,delaying initialization. 问题处理
  16. ei加声调怎么加_大班拼音ei的教案
  17. KeilMDK编译错误Error: L6218E: Undefined symbol __aeabi_assert (referred from xxx.o).
  18. 一分钟了解自动化测试 1
  19. 玫瑰花瓣 c4d_在玫瑰周围打花瓣
  20. 爬虫之 静态页面和动态页面

热门文章

  1. 用计算机弹魔法城堡谱,魔法城堡 _桃李醉春风个人制谱园地_中国曲谱网
  2. vue3在新的tab页打开
  3. LoRa模块一对多通信
  4. Linux 下Xorddos的木马清除
  5. amd服务器芯片组,超微已为AMD十二核皓龙准备好两款主板
  6. 带耳麦的耳机哪个牌子好?通话效果最好的耳机推荐
  7. vue-cli初次搭建项目脚手架的过程(前后端分离第一步)
  8. php操作mysql迅速插入上百万数据
  9. vue super flow 流程图使用总结
  10. pinpoint部署在docker容器中