1 条题解
-
0
题目:计算递减步长散步的总距离
思路分析
-
任务拆解:
- 输入第一步的长度n
- 从n开始递减到1,累加每一步的长度
- 输出总距离
-
关键点分析:
- 步长规律:n, n-1, n-2, ..., 1
- 总距离 = n + (n-1) + (n-2) + ... + 1
- 即从1到n的整数和
-
步骤规划:
- 输入第一步长度n
- 初始化总距离s=0
- 循环从n递减到1
- 每次循环将当前步长i加到s中
- 输出总距离s
-
代码对应:
int n,s=0;- 定义步长和总距离变量cin>>n;- 输入第一步长度for(int i=n;i>=1;i--)- 循环从n到1递减s=s+i;- 累加当前步长cout<<s;- 输出总距离
数学公式: 也可以直接用等差数列求和公式:s = n×(n+1)/2
-
- 1
信息
- ID
- 1111
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 1
- 标签
- (无)
- 递交数
- 263
- 已通过
- 183
- 上传者