C語言編寫程式求S1231N

2021-05-23 14:04:40 字數 5896 閱讀 9814

1樓:匿名使用者

vc6除錯

襲通bai過du

zhi----------------------------------

#include

main()

printf("1-2!

2樓:匿名使用者

我來實現:

#include

unsigned long func(int n)return res;

}void main()

用c語言編寫程式:求s=1!+2!+3!+......+n!(n由鍵盤輸入)

3樓:匿名使用者

#include

main()

編譯通過且符合題意

4樓:匿名使用者

#include

main()

printf("%d\n",s);}

5樓:小

/* 用迭代的、、 */

void main()

printf("the result is : %ld\n",s);

getch();}

用c語言編寫程式,求s=1+(1/2!)+(2/3!)+·····+(n/(n+1!)),直到最後一項的絕對值小於10^-5

6樓:

只求從bai第二項起的浮點du

和,把第一項1作為初值zhi直接賦給和dao變數s。**如內下:#include "stdio.h"

int main(int argc,char *argv)執行結果如下:

7樓:匿名使用者

最後一項的絕對值小於10的幾次方呀 最後問題顯示沒顯示完整

8樓:匿名使用者

#include "stdio.h"

double calcs(double t)while(sglvalue > t);

return retvalue;

}void main()

9樓:匿名使用者

#include

void main()

printf("當n=%d,s=%lf\n",n-1,s);}

10樓:我只想晒月亮

#include

main()

printf("%d",n);}

用c語言編寫程式,計算s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)

11樓:會飛的小兔子

#include

usingnamespacestd;

intmain()

}cout<<"結果2為:"

return0;

擴充套件資料

c語言計算1-1/3+1/5-......的前n項之和#include

intmain(void)

printf("1+1/3-1/5+...+1/n=%.2f\n",s);

system("pause");

return0;}

12樓:匿名使用者

思路:先定義一個函式fun(n)用來計算

1到n的和,接著for迴圈計算1到n的fun(n)和就是s的值。

參考**:

#include

int fun(int n)

int main()/*3

s=10*/

13樓:匿名使用者

// 有需要問程式設計 相關問題的可以聯絡我

#include

int main()

printf("s = %d\n", sum);

return 0;}

14樓:滄海雄風

#include

int main()

}printf("sum[%d]\n",sum);

return 0;}3

sum[10]

press any key to continue

15樓:匿名使用者

運用了兩次小遞迴,s用來求(1+2+3...+n) sum用來求1+(1+2)+(1+2+3)+...+(1+2+3+...+n)

#include

using namespace std;

int s(int n)

int sum(int n)

int main()

16樓:匿名使用者

#include

int main()

printf("%lld",s);

return 0;

}望採納,謝謝

17樓:匿名使用者

#include

int main()

while(s>2000)

printf("n=%d,s=%d",n,s);}

18樓:路人

#include

int sum(int n)

return m;

}int main()

printf("%d",s);

return 0;}

19樓:thebestway之歌

#include

#include

int main()

提取公因式並通分之後可得最簡式 n*(n+1)*(n+2)/6。

c語言迴圈題!編寫一個程式,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)。

20樓:凌亂心扉

#include

main()

}printf("%d\n",sum);}

21樓:匿名使用者

修改如下

#include

int main(void)

printf("%d\n",s);

return 0;

}圖為原程式在第二層迴圈加了個輸出,查出第二層迴圈有問題。

22樓:匿名使用者

3個錯誤:

1、第9行,item=1應該是item=02、第10行,j<=n應該是j<=i

3、第14行,%d應該是%lf

除此之外:思路很蠢,演算法過於複雜,對於每個累加項,每次都要從1開始加。

#include

void main()

printf("%d\n",s);}

23樓:福建省寧德市

首先,你輸出的格式不對,s是double型的數,你卻寫了%d,應該改為printf(%f\n",s)

其次,你迴圈條件設的不對,裡面的j迴圈條件應該改為for(j=1;j<=i;j++)

還有就是item的值設定為0比較好,這樣比較好計算修改後的**如下

#include

int main(void)

printf("%f\n",s);

return 0;}

24樓:匿名使用者

這種找規律的迴圈體寫一個統一的結構就行

25樓:兄弟連教育北京總校

#include

void main()

printf("%d",s);}

26樓:sin絕望

#include

void main()

else

z=y/x;

}printf("y=%f",z);}

c語言求s=1!+2!+3!+...+n!(n由輸入決定)。求大神能詳細解讀一下這個程式,尤其是for語句裡面是什麼意思

27樓:我是果瘋

第一二行**:int i,j,n;

long int t=1,sum=0;//定義了三個整數型(短整型)的變數,定義兩個長整整型變數並初始化。

第三行**:printf("input n:",&n);//提示輸入。

第四行**:scanf("%d",&n);利用scanf()函式輸入n。

第五行**:for (i=1;i<=n;i++)//進入for迴圈,外部for迴圈的主要作用是進行階乘的求和。

第六七八行**:t=1;

for(j=1;j<=i;j++)

t=t*j;//引用t這個變數進行對i這個階乘的計算,並將結果儲存在t中。內部的for迴圈的主要作用是計算階乘。

第九行**:sun=sum+t;//計算階乘的和。

第十行代**:printf("n!=%ld",sum);//利用printf()函式對結果進行輸出。

28樓:風林火陰山雷

您好!很高興為您解答。

解釋如下:

#include

void main()

printf("n!=%ld",sum);//輸出計算結果}望採納~如您還有不解,歡迎追問~

29樓:匿名使用者

for裡面是迴圈 i=1是第一次迴圈是i的值,i<=n是i的迴圈範圍,i++是i的值每次加1

30樓:nice丨

剛學c??要看懂 for裡面的最好懂得方法是你代幾個數一步一步試試 然後你應該會明白吧

c語言程式設計題:s=1!+2!+3!+4!+5!+...+n! n由鍵盤輸入 求迴圈過程

31樓:【神戀

這是我們以前做過

的課後習題

32樓:酷的家族寲

#include int main() printf("%d\n",s); return 0; }

用c語言求s=1-1/2!+1/3!-1/4!+......+1/n!其中n的值由鍵盤輸入(急!!)

33樓:墨汁諾

#include

double factorial(int n)return f;

}void main()

printf("s=%f\n", s) ;}

34樓:匿名使用者

讓水更清,讓天更藍,讓花更豔,讓我們的地球更美麗,破壞環境的人應感到羞恥,加入美洲獅行列,愛護我們生存的地球

c語言,編寫一程式輸入一個正整數n,計算並輸出s的前n項和,s=1/2-2/3+3/4-4/5+......(-1)n/(n+1)

35樓:匿名使用者

main()printf("sum=%f\n",s);} 拷貝你提問中的**,但是for後邊的分號明顯是手誤,給你改了一下

36樓:鄒孫麗

如果你不把flag 改為float型的話

執行的結果是 0哦

37樓:ms舞動的天使

flag*k/(k+1);flag=flag*(-1)

38樓:匿名使用者

在c語言中,int整形裡,「/」號是除以後去整的意思,這裡如果不修改flag的形式,得出來的1/2 2/3取整後都是0,結果永遠是0。 一句話來說就是,這個題目錯了

C語言怎樣用遞迴方法編寫程式求s

include int n,t 1,s 0 void sum fac int k int main 提供思路,如果使用遞迴,主要針對階乘,因此,在主函式裡提供十個數相加,用版迴圈,然後重新定 權一個函式,在函式裡提供遞迴的演算法,即不斷呼叫直至結束得到結果,然後相加就行。如果不是使用遞迴,可使用上一...

C語言編寫程式計算C語言編寫一個程式計算。。。

親,你的程式迴圈copy永遠不會停止 bai此句for i 1 fabs 1 i i 1 1e 6 i i永遠大於0 所以不會停du止 所以沒輸出入 沒錯zhi誤計算機只能計算有限的數值,這dao種無限逼近型的不能用這種方法算的 fabs 1 i i 1 有錯誤,bai 1 i i 1 1 i i ...

編寫程式,計算s 1 1 21 2 31 2 3n

include using namespace std int main cout return 0 include stdio.h int main void for s t 0,i 1 i n s t i printf the result is d n s return 0 clear set...