题解 | 牛牛学数列4
牛牛学数列4
https://www.nowcoder.com/practice/586b114f52034688879342ba45779081
package main
import "fmt"
func main() {
var n int
sum := 0 // 对应原C的sum(1~i的累加和)
sum1 := 0 // 对应原C的sum1(累加每个sum的值)
// 读取整数n(对应C的scanf("%d",&n))
fmt.Scan(&n)
// 循环逻辑与原C完全一致:i从1到n递增
for i := 1; i <= n; i++ {
sum += i // 累加当前i到sum(sum = 1+2+...+i)
sum1 += sum // 累加sum到sum1(sum1 = 1 + (1+2) + ... + (1+2+...+n))
}
// 输出结果(对应C的printf("%d",sum1),无自动换行)
fmt.Print(sum1)
}
Go代码
