求s=1-1/3+1/5-1/7+…+1/13 #include main() { int p=1,n; float t=1, s=0; for(n=1; 【1】 ;n+=2) { 【2】 ; s=s+t*p; 【3】 ; } printf("s=%10.6f\n",s); }
举一反三
- 输入正整数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; }
- 下面的程序是求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); }
- 下面的程序中有五处错误,请指出错误所在行号并写出正确的语句。 程序功能:求1到20的阶乘的和。 0)#include 1)int main() 2){ 3) int n,j; 4) float s=0.0,t; 5) for(n=1;n<=20;n++) 6) { 7) s=1; 8) for(j=1;j<=n;j++) 9) t=t*n; 10) s+t=s; 11) } 12) printf("jiecheng=%d ",s); 13) return 0 14)}
- 求1到5的阶乘的和。 请改正程序中的错误(**FOUND**下面的一行),使它能得到正确结果。 #include int main() { int n,j; float s=0.0,t=1.0; for(n=1;n<=5;n++) { /**********FOUND**********/ s=1; for(j=1;j<=n;j++) /**********FOUND**********/ t=t*n; /**********FOUND**********/ s+t=s; } /**********FOUND**********/ printf("jiecheng=%d\n",s); return 0; }