69,336
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
//分数求和
float sum(int n)
{
float temp;
float numerator=2;
float denominator=1;
float result = 0 ;
while(n--)
{
result += numerator / denominator;
temp= numerator;
numerator += denominator;
denominator = temp;
}
return result;
}
//计算阶乘
int factorial(int n)
{
int result = 1;
int i;
for(i=2;i<=n;++i)
result *= i;
return result;
}
//阶乘求和
int FactorSum(int n)
{
int result = 0;
int i;
for(i=1;i<=n;++i)
result+=factorial(i);
return result;
}
int main()
{
printf("%0.4f\n",sum(30));
printf("%d\n",FactorSum(10));
return 0;
}