如何参照已完成的平方根求和C#代码求解同类型第二道习题
问题说明
我知道本网站不太欢迎提问作业相关内容,但我确实需要帮助。我有一份包含两道题目的作业,第一题比较简单我已经完成,第二题属于同类型题目,但难度比第一题高很多,我想参照第一题的代码逻辑稍作修改来完成第二题,但不知道具体怎么调整,希望能得到思路指导而非直接的答案。
第一题相关
- 第一题题目:

- 已完成的第一题解答代码:
Double a = 0; for(int i=1; i<100; i+=2) { a += (Math.Sqrt(i * (i + 1))); } Console.WriteLine("Cevap= " + a); Console.ReadKey();
第二题相关
- 第二题题目:

注:原题最后一项存在错误,49*100应为99*100
调整思路
你只需要在第一题的代码基础上修改三个核心点即可:
- 调整循环步长:第一题遍历的是1到99的奇数,步长为2,第二题需要遍历1到99的所有整数,步长改为1
- 新增符号控制逻辑:第二题的项是正负交替的,你可以新增一个变量存储当前项的符号,初始值为1,每完成一次循环就将符号取反,累加时把根号计算结果乘以当前符号再加入总和
- 校验循环终止条件:确认循环可以覆盖到i=99的情况,保证最后一项被计算进去
内容的提问来源于stack exchange,提问作者Kotegawa
相关产品推荐
相关产品推荐

