在给定的程序中,编写函数fun,函数的功能是:根据以下公式计算S,计算结果作为函数值返回

2024-12-05 20:23:47
推荐回答(3个)
回答1:

#include

#include

float fun(int n)

{

float S=0;

float a=0;

for(int i=1;i<=n;i++)

{

a=a+i;

S=S+1.0/a;

}

return S;

}

main()

{

  int n;

  float S;

  system("CLS");

  printf("\nPlease enter N:");

  scanf("%d",&n);

  S=fun(n);

  printf("The result is %f\n",S);

}

回答2:

#include
#include
float fun(int n)
{

      float S=0,p=0;

      int i;

      for(i=1;i<=n;i++)

      {

           p+=i;

           S+=1/p;

      }

      return S;
}
int main()
{
  int n;
  float S;
  system("CLS");
  printf("\nPlease enter N:");
  scanf("%d",&n);
  S=fun(n);
  printf("The result is %f\n",S);

}

回答3:

float fun(int n)
{
    float s = 0, p = 0;
    int i;
    for(i=1; i<=n; ++i)
    {
        p += i;
        s += 1/p;
    }
    return s;
}