输入正整数n,计算s = 1/1! + 1/2! + 1/3! + ……+ 1/n!的值。
#include
int main
{
int j, k, n;
double f, s;
scanf("%d", &n);
s= (1) ;
for (k=1; k<=n; k++)
{
f= (2) ;
for(j=1; (3) ; j++)
f= (4) ;
s=s+1/f;
}
printf("sum=%f
", s);
return 0;
}
#include
int main
{
int j, k, n;
double f, s;
scanf("%d", &n);
s= (1) ;
for (k=1; k<=n; k++)
{
f= (2) ;
for(j=1; (3) ; j++)
f= (4) ;
s=s+1/f;
}
printf("sum=%f
", s);
return 0;
}
举一反三
- 下面的程序是求1!+3!+5!+……+n!的和。 #include main { long int f,s; int i,j,n; (1) ; scanf("%d",&n); for(i=1;i<=n; (2) ) { f=1; for(j=1; j<=i;j++) (3); s=s+f; } printf("n=%d,s=%ld ",n,s); }
- 【填空题】10)下面的程序功能是求1!+3!+5!+......n!的和 #include<stdio.h> main() { int f,s; int i,j,n; (1); scanf(“%d”,&n); for(i=1;i<=n;(2)) { f=1; for(j=1;(3); (4); (5); } printf(“n=%d,s=%d ”,n,s); }
- 下面程序的功能是计算 S= 0!+1!+2!+…+k! ( k>=0 )。 #include "stdio.h" long fun(int n) { int i; long s=1; for(i=1; ① ;i++) s*=i; return( ② ); } int main() { int k,n; long s; scanf("%d",&n); s= ③ ; for(k=0;k<=n;k++) s+= ④ ; printf("%ld\n",s); return 0; }
- 以下程序的功能是计算1到n的阶乘和,请填空。 long f(int n) { int i; long s; s=1; for(i=1; i <=n; i++) s=s*i; return s; } main() { long s; int k, n; scanf("%d", &n); s=0; for(k=0; k <=n; k++) s=s +_____ ;printf("%d\n",s); }
- 以下程序段:( ) int k,j,s; for(k=2;k<6;k++,k++) { s=1; for(j=k;j<6;j++) s+=j; } printf(“%d\n”,s); 其输出结果是 A: 9 B: 1 C: 11 D: 10