如何在R中实现指定代数求和并将结果存入sumOne向量
你要实现的是i从1到10的(i³ + 4i²)累加求和,最终结果赋值给sumOne,以下是两种实现方式:
方法1:向量化运算(推荐,效率更高)
利用R原生向量化特性直接计算,代码更简洁:
sumOne <- sum((1:10)^3 + 4*(1:10)^2)
计算完成后sumOne的值为4565。
方法2:循环实现(便于理解累加过程)
如果需要清晰展示每一步的计算逻辑,可以用for循环实现:
sumOne <- 0 for (i in 1:10) { sumOne <- sumOne + i^3 + 4*i^2 }
内容的提问来源于stack exchange,提问作者acepen
相关产品推荐
相关产品推荐

