解答如下
#include <stdio.h>
int f1(int n)
{
int sum=0;
for(int i=1;i<=n;i++)
{
sum+=i;
}
return sum;
}
int f2(int n)
{
int sum=1;
for(int i=1;i<=n;i++)
{
sum*=i;
}
return sum;
}
int main()
{
int n;
double sum=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
sum+=(double)f1(i)/f2(i);
}
printf("%lf\n",sum);
return 0;
}
你题目的解答代码如下:
#include <stdio.h>
int main()
{
int n,i;
double a=1,b=1,sum=1;
scanf("%d",&n);
for( i=2; i<=n; i++ ) {
a += i;
b *= i;
sum += a / b;
}
printf("%.3f", sum);
return 0;
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!