求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加在控制台进行输入。
时间: 2023-04-22 20:02:08 浏览: 69
python 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字 (示例)
5星 · 资源好评率100%
这个数列的通项公式为:an = a * (10^n - 1) / 9
其中,n表示数列中第n个数,an表示第n个数的值。
所以,要求前m个数的和,可以使用如下代码:
int a = 2; // a为数字
int m = 5; // m为数列中相加的数的个数
int sum = ; // sum为数列前m个数的和
for (int i = 1; i <= m; i++) {
int an = a * (pow(10, i) - 1) / 9; // 计算第i个数的值
sum += an; // 将第i个数的值加入到sum中
}
cout << "数列前" << m << "个数的和为:" << sum << endl;
输出结果为:数列前5个数的和为:24690
阅读全文