1樓:
#include
void main()
printf("%d",sum);}
2樓:
#include
void main()
注意,不要輸入太大的數,不然結果就不對了,要想輸入套數,就把int 改成long int吧,不過,還是不能太大
3樓:
敢問這個有錯麼?
#include
int main( )
, sum[ 200 ] = , i, j, k = 0, l = 0, p = 0, s, n;
a[ 0 ] = 1;
scanf("%d", &n);
for ( i = 1; i <= n; i++ ) }else
a[ j ] = s;
} if ( l < k ) l = k;
for ( j = 0; j <= l; j++ ) }else
sum[ j ] = s;
} }printf("%d", sum[ l ]);
for ( i = l - 1; i >= 0; i-- )return 0;}
4樓:匿名使用者
bob3240324是對的,zxl0714 簡直一87
程式的功能是:求s=1/1!+1/2!+1/3!+…+1/n!並輸出結果。n為任意自然數(只考慮int型),從鍵盤讀入。
5樓:it孤鶩
#include
void fun(double *sn, int n);
int main(void)
void fun(double *sn, int n)/* 考生可在本行後新增**、最多1行、行長<=30字元) *//******start******/
*sn =sum;
/******end******/
/* 考生新增**結束。 */}
輸入一個數字n,求1!+2!+3!+……+n!的和(寫程式)
6樓:手機使用者
等於(n+1)乘於二分之一的n
7樓:翎
#include
using namespace std;
int main()
cout< 編寫程式,從鍵盤輸入整數 n , 求 e 的值.e=1+1/1!+1/2!+1/3!+..+1/n! 看看我錯**了!謝謝 8樓: 把求階乘分出來做一個函式,這樣關係才能看明白,除錯無誤如下: #include "stdio.h" int fact(int n)//求階乘 int sum=1; int i; if(n==0) return 1; else for(i=1;i<=n;i++) sum*=i; return sum; int main() int i=1,j=1,n; double e,t=0; scanf("%d",&n); e=1.0; for(i=1;i<=n;i++) t+=1.0/fact(i); e=e+t; printf("e=%16.10f\n",e); return 0;結果: 9樓:苦無情 1樓正解: for(i=1;i<=n;i++) e=e+t; }******************************==我的解法 #include "stdio.h" int main() printf("e=%f\n",e); return 0;} 10樓:匿名使用者 e=e+t 上移一行 在vc 下面,int和long長度一樣,都是32位的,double雖然是64位的,但是當作整型使用的話長度並不比int長,所以這裡還是使用int。int factorial int n 樓上的最多算到20!就該嗝屁了 正確的階層至少能處理20000!這點要靠大數乘法來做的 long f int n ... int a 1 int b 2 int sum 0 for int n 1 n 20 n include stdio.h main printf s d s 用c語言編寫程式,計算並輸出下面級數前n項 n 50 中偶數項的和。1 2 2 3 3 4 4 5 n n 1 include int mai... 限於整型資料的資料範圍,所以實際上這個程式只能求n 12的情況。如果想求更大的,必須為這個階乘自定義一個資料型別。includeusing namespace std int fact int n int main 下面是使用遞迴函式求n!int fact int n 一個簡單的c 程式設計例子 定...怎樣編求n 的程式,用C語言編寫程式 計算n!
編寫程式,計算並輸出下面級數中前n(設n 20)項的和1 2 2 3 3 4 4 5n n
c 程式設計題編寫函式實現求n!,主程式要求輸入n的值,用函