我有 2 个 sqrt 问题,我解决了第一个问题,如何像第一个问题一样解决第二个问题?这比其他的要困难

问题描述 投票:0回答:2

我知道在这个网站上作业或作业的内容并不受欢迎,但我需要帮助。我有一份作业,其中包含两个问题,我已经完成了第一个问题,因为它很简单。第二个问题并不是那么容易,它是同一类型的问题,但我认为第二个问题比第一个问题难太多。这是我做的第一个。

第一个问题:

这就是这个问题的答案

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

它们有点不同,但我认为使用相同的代码是可行的,但必须稍微改变一下。

现在我想要的不是一个能回答问题的答案,而是一个教我如何做的答案。我知道在这里问我的作业有点傲慢,但我还是请求你的帮助。

c# math sqrt
2个回答
1
投票

该系列似乎有误,因为一侧有 25 个术语,而另一侧有 50 个术语
假设级数的最后一项是 sqrt(99*100)
这样就可以解决问题了

Double a = 0;
int j = 50;
for(int i=1; i<=100; i+=2){   
       j++;         
       a += (Math.Sqrt(i * j));
     }
            
Console.WriteLine("Cevap= " + a);
Console.ReadKey();

希望这能解决您的问题但是如果您尝试使用最后一项作为 sqrt(49*100) ,那根本不可能。


-1
投票

您可以在第二项中执行

i+50
而不是
i+1
,并循环使用
i<50
而不是
i<100

© www.soinside.com 2019 - 2024. All rights reserved.