#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
参考方法:
#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; }1743c-exercise-example24
参考方法:
#include <stdio.h> int main(){ int i,j,temp,N; double sum; double a,b; while(scanf("%d",&N)!=EOF){ sum=0; a=2; b=1; for(i=0;i<N;i++){ sum+=a/b; temp=a; a=a+b; b=temp; } printf("%9.6f\n",sum); } return 0; }1742c-exercise-example24
参考方法:
#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; }1741c-exercise-example24
参考方法:
#include<stdio.h> int main() { float f1=1,f2=1,f; float sum=0; int count=20; while(count!=0) { f=f1; f1=f1+f2; f2=f; sum=sum+f1/f2; count--; } printf("%9.6f\n",sum); return 0; }