1. Learn
  2. /
  3. 课程
  4. /
  5. R 中级

Connected

道练习

用 R 打败高斯

关于少年高斯有一个广为流传的故事。还是学生时,他的老师很懒,为了让全班有事做,就让大家把 1 到 100 的数字相加。高斯几乎立刻给出了答案 5050。当场,他推导出了计算等差数列求和的公式。对于不同的起始值和步长,还有更通用的等差数列求和公式。与其推导这些公式,何不直接用 R 来计算数列的和呢?

说明

100 XP
  • 使用函数 seq(),创建一个从 1 到 500、步长为 3 的序列。将结果向量赋值给变量 seq1。
  • 仍然使用函数 seq(),创建一个从 1200 到 900、步长为 -7 的序列。将其赋值给变量 seq2。
  • 计算这两个序列的总和。您可以使用 sum() 函数两次并将两个结果相加,或者先将两个序列拼接后再调用一次 sum()。将结果打印到控制台。