A26384. 233求和
填空题
较易
知识点
题目描述
233求和
题目描述
有一个序列,前几项如下:
23,233,2333,23333,…
之后的数字以此类推。
给定正整数n,请输出这个序列的前 n 项和。
输入格式
单个正整数:表示n。
输出格式
单个正整数:表示序列的前 n 项和。
输入样例
3输出样例
2589说明提示
1≤n≤17参考答案
//C代码
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
long long sum = 0;
long long current = 23;
for (int i = 0; i < n; i++) {
sum += current;
current = current * 10 + 3;
}
printf("%lld\n", sum);
return 0;
}答案解析
//C++代码
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int n;
cin >> n;
long long sum = 0;
long long term = 23; // 序列的第一项
for (int i = 0; i < n; i++) {
sum += term;
term = term * 10 + 3; // 生成下一项:当前项乘以10再加3
}
cout << sum << endl;
return 0;
}
上一题
下一题