gpt4 book ai didi

C 程序对以下系列求和 : S = 1 + (1+2) + (1+2+3)+. ..+(1+2+3+...+N)

转载 作者:行者123 更新时间:2023-11-30 20:08:10 24 4
gpt4 key购买 nike

我正在使用嵌套 for用于解决给定问题的循环。

我有 4 个整数要声明:i (用于外循环的初始化),j (对于内部循环的初始化,s(用于显示系列的总和)和term(用于查找系列中的项值)。到目前为止,我没问题。我没有得到的是为 sterm 分配值 0 的必要性。

另外,为什么是 term = term +js = s+term

int i,j,n,s,term;
s= 0;
for(i=1; i<=n; i++) {
term=0;
for(j=1; j<=i; j++) {
term = term +j;
}
s = s+term;
}

最佳答案

在行中,

term = term +j;

如果你不将 term 初始化为零,则默认值即垃圾值将存储在 term 中,因此

您期望 term = 0 + j,这将给出正确的值

但你实际上得到 G = G + j其中 G 是垃圾。同样,sum 也将是垃圾,你永远不会得到正确的值

关于C 程序对以下系列求和 : S = 1 + (1+2) + (1+2+3)+. ..+(1+2+3+...+N),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57845212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com