UVa 10101 - Bangla Numbers
来源:互联网 发布:罗志祥人气数据 编辑:程序博客网 时间:2024/06/04 00:41
题目:将数字数转化成数字加单词的表示形式输出。
分析:数论,简单题。直接分成两部分除10000000的商和余数,分别输出即可。
说明:注意输入为数字0的情况,还有long long类型防止溢出。
#include <iostream>#include <cstdlib>#include <cstdio>using namespace std;void output(long long a){if (a >= 10000000LL) {output(a/10000000LL);printf(" kuti");output(a%10000000LL);}else {if (a >= 100000LL)cout << " " << (a/100000LL) << " lakh";a %= 100000LL;if (a >= 1000LL)cout << " " << (a/1000LL) << " hajar";a %= 1000LL;if (a >= 100LL)cout << " " << (a/100LL) << " shata";a %= 100LL;if (a > 0LL)cout << " " << a;}}int main(){int t = 1;long long n;while (cin >> n) {printf("%4d.",t ++);output(n);if (n == 0LL)printf(" 0");printf("\n");}return 0;}
0 0
- UVa 10101 - Bangla Numbers
- uva-10202-Pairsumonious Numbers
- UVa 10006 Carmichael Numbers
- uva 10006 - Carmichael Numbers
- uva 138 - Street Numbers
- uva 138 street numbers
- uva 10202 parsumonious numbers
- uva 10042 smith numbers
- UVA 138 Street Numbers
- uva 106 Street Numbers
- UVA 138 Street Numbers
- UVa 136 - Ugly Numbers
- UVa 443 - Humble Numbers
- UVa 763 - Fibinary Numbers
- UVa 11461 - Square Numbers
- UVA 138 Street Numbers
- UVA 10006 Carmichael Numbers
- UVa 138 - Street Numbers
- 第9周上机实践项目6——穷举法解决组合问题(1~3)
- C#中数组、ArrayList和List三者的区别
- 代码审查总结
- git revert和git reset的区别
- JAVA 定时器
- UVa 10101 - Bangla Numbers
- [ACM Steps] 分数的最小公倍数
- Cocos2d-x3.2移植android总结
- 黑马程序员:Java基础——instanceof的用法
- 数据结构第三章
- POJ 1379模拟退火
- jQuery.event自定义事件机制-jQuery.event.special范例
- Parallelepiped(水题)
- linux基础学习