进击c#语言的小白一枚,,忘大神指点。
第日一题:
第2题
编写函数fun,函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。
S=1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n)
例如,若n的值为11时,函数的值为1.833333。
static double fun(int n)
{
double denominator = 0;
double S = 0;
for (int number = 1; number<= n; number++)
{
for (int a = 1; a <=number; a++)
{
denominator += a;
}
S += 1 / denominator;
denominator = 0;
}
return S;
}
static void Main(string[] args)
{
while (true)
{
Console.WriteLine("请输入n的值:");
int n = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("S的值为:" + fun(n));
Console.ReadLine();
}
}