每日一题(二)

百科知识2025-04-261

进击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();   } }