题解 | #规律数列求和#

规律数列求和

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;
}

全部评论

相关推荐

04-29 22:35
门头沟学院 Java
牛友说改了名字能收到offer:旧图新发查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务