1 条题解
-
0
题目:求特殊数列前N项和
思路分析
-
任务拆解:
- 输入项数n
- 观察数列规律:1, 2, 4, 7, 11, 16, 22...
- 计算前n项的和
- 输出结果
-
关键点分析:
- 数列规律:相邻两项的差依次为1, 2, 3, 4, 5, 6...
- 使用变量k表示当前项的值
- 使用变量b表示当前要增加的值
- 使用变量s累加求和
-
步骤规划:
- 输入项数n
- 初始化当前项k=1,累加和s=0,增量b=1
- 循环n次
- 每次将当前项k加到s中
- 更新k = k + b
- 更新b = b + 1
- 输出累加和s
-
代码对应:
int k=1,n,s=0,b=1;- 定义当前项、项数、和、增量变量cin>>n;- 输入项数for(int i=1;i<=n;i++)- 循环n次s+=k;- 累加当前项k+=b;- 当前项增加bb+=1;- 增量增加1cout<<s;- 输出前n项和
-
- 1
信息
- ID
- 146
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 638
- 已通过
- 295
- 上传者