You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R中用for循环实现i≥1时sum(x^i)的求和运算

R 实现 sum(x^i)(i≥1)的 for 循环写法

因为i的取值范围为无穷大时无法直接计算,实际使用时需要先确定i的最大取值n,再按以下逻辑编写代码:

  • 第一步:声明基础参数
# 示例取x=2,i从1到5(即n=5),你可以按需替换这两个参数的取值
x <- 2
n <- 5
sum_result <- 0 # 初始化求和结果为0
  • 第二步:编写for循环执行求和
for (i in 1:n) {
  sum_result <- sum_result + x^i
}
  • 第三步:查看最终求和结果
print(sum_result)
# 上述示例的输出结果为62,对应计算逻辑:2^1 + 2^2 + 2^3 + 2^4 + 2^5 = 2+4+8+16+32=62

如果需要验证结果准确性,可以直接用R内置的向量化运算一行实现,和循环结果做对比:

sum(x^(1:n))

内容的提问来源于stack exchange,提问作者Saa17

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 03:54:01