編寫程式求S 1 2 3N其中N為從鍵盤輸入的任意自然數)

2022-05-26 18:50:28 字數 2066 閱讀 2135

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 上移一行

怎樣編求n 的程式,用C語言編寫程式 計算n!

在vc 下面,int和long長度一樣,都是32位的,double雖然是64位的,但是當作整型使用的話長度並不比int長,所以這裡還是使用int。int factorial int n 樓上的最多算到20!就該嗝屁了 正確的階層至少能處理20000!這點要靠大數乘法來做的 long f int n ...

編寫程式,計算並輸出下面級數中前n(設n 20)項的和1 2 2 3 3 4 4 5n 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...

c 程式設計題編寫函式實現求n!,主程式要求輸入n的值,用函

限於整型資料的資料範圍,所以實際上這個程式只能求n 12的情況。如果想求更大的,必須為這個階乘自定義一個資料型別。includeusing namespace std int fact int n int main 下面是使用遞迴函式求n!int fact int n 一個簡單的c 程式設計例子 定...