1 条题解

  • 0
    @ 2025-10-30 15:16:49

    题目:计算递减步长散步的总距离

    思路分析

    1. 任务拆解:

      • 输入第一步的长度n
      • 从n开始递减到1,累加每一步的长度
      • 输出总距离
    2. 关键点分析:

      • 步长规律:n, n-1, n-2, ..., 1
      • 总距离 = n + (n-1) + (n-2) + ... + 1
      • 即从1到n的整数和
    3. 步骤规划:

      • 输入第一步长度n
      • 初始化总距离s=0
      • 循环从n递减到1
      • 每次循环将当前步长i加到s中
      • 输出总距离s
    4. 代码对应:

      • 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
    上传者