题解 | #规律数列求和#
规律数列求和
https://www.nowcoder.com/practice/e05d1c142b3d4898be7183289a00ce5f
虽然说是数列求和,但题目要求的数列可以简化为:9,9*10+9,(9*10+9)*10 + 9,
((9*10+9)*10 + 9)*10+9,。。。。。。所以可以写成
sum +=term;
trem = trem*10 + 9;
#include <iostream>
using namespace std;
int main() {
int n = 10; // 数列中9的个数
long long sum = 0; // 用于累加数列和的变量,类型为 long long 可以处理较大的数值
long long term = 9; // 数列的第一项初始化为9
for (int i = 1; i <= n; i++) {
sum += term; // 将当前项累加到和中
term = term * 10 + 9; // 计算下一项
}
cout << sum << endl;
return 0;
}

海康威视公司福利 1386人发布