题意 编写程序将一串阿拉伯数字转化为符合英语语法的写法,n≤2000000n≤2000000n≤2000000。 解答 依据题目说明,我们可以发现数字在英语读法中三位数字看成一整体,后面再加一个计数单位。而相同部分的英语读法相同,由此我们可以想到利用递归将大数字分为几个三位的数字,再拼接在一起即可。 #include<bits/stdc++.h> using namespace std; int n; string a[] = {"a0", "one", "two", "three", "four", "five", "six", "seven","eight", "nine", ...