#include<stdio.h>
#include<stdlib.h>
long double jiecheng(int n)//计算阶乘
{
if (n == 1)
{
return 1;
}
else
{
return (n*jiecheng(n-1));
}
}
int main()
{
long double sum = 0;
for (int i = 1; i <= 20; i++)
{
sum = sum + jiecheng(i);
}
printf("sum=%Lf", sum);
system("pause");
}
1744c-exercise-example25
参考:
#include <stdio.h>
int main()
{
int i, j;
double c;
double sum = 0.0;
for (i = 1; i <= 20; i++)
{
c = 1;
for (j = 1; j <=i ; j++)
{
c *= j;
}
sum += c;
}
printf("1+2!+3!+...+20!的和为:%lf\n", sum);
// system("pause");
return 0;
}
#include<stdio.h>
int main(void)
{
float sum = 0,temp;
float a = 2,b = 1;
int i;
for(i = 0; i < 20; i++)
{
sum += a / b;
temp = b;
b = a;
a = temp + a;
}
printf("%9.6f\n",sum);
return 0;
}
1745c-exercise-example25
参考方法:
1744c-exercise-example25
参考:
1743c-exercise-example24
参考方法:
1742c-exercise-example24
参考方法:
1741c-exercise-example24
参考方法: