用c語言編寫程式,計算s 1

2021-03-20 23:10:01 字數 4993 閱讀 8281

1樓:會飛的小兔子

#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;}

2樓:匿名使用者

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

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

參考**:

#include

int fun(int n)

int main()/*3

s=10*/

3樓:匿名使用者

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

#include

int main()

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

return 0;}

4樓:滄海雄風

#include

int main()

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

return 0;}3

sum[10]

press any key to continue

5樓:匿名使用者

運用了兩次小遞迴,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()

6樓:匿名使用者

#include

int main()

printf("%lld",s);

return 0;

}望採納,謝謝

7樓:匿名使用者

#include

int main()

while(s>2000)

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

8樓:路人

#include

int sum(int n)

return m;

}int main()

printf("%d",s);

return 0;}

9樓:thebestway之歌

#include

#include

int main()

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

用c語言編寫程式,求s=1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+…n)。

10樓:育知同創教育

#include "stdio.h"

void main()

}利用for迴圈,根據式子的特性進行相加,得專出最終結果屬。

11樓:有沒有胡楊

迴圈求出每一個括號內的和,設為i,這個應該好求吧,在迴圈結束前加上s=s+i!祝你好運,哥們!

12樓:匿名使用者

#include

int main()

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

getch();

return 0;}

13樓:匿名使用者

main()

printf(%d,s);}

14樓:匿名使用者

littleboyzzm想得不錯,可惜成了死迴圈

15樓:匿名使用者

#include

main()

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

編寫程式,計算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)

16樓:丿佔戈灬龍哥

#include

using namespace std;

int main()

cout<

return 0;}

17樓:

#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;}

18樓:匿名使用者

clear

set talk off

input [請輸入項數=] to n

t=0s=0

ss=0

for i=1 to n

t=t+1

s=s+t

ss=ss+s

next i

? t,s,ss

return

19樓:匿名使用者

#include

int main()

return 0;}

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+(1+2!)+(1+2!+3!)+…+(1+2!+3!+…+n!)。 40

27樓:匿名使用者

#include

#include

using namespace std;

int main()

printf("sum=%i64d\n", sum);

return 0;}

28樓:李

先弄一個計算階乘的程式,如下:

#includelong fac(int n)main()

在編一個求和程式,呼叫一下上面的階乘即可!

29樓:會飛的小兔子

#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;}

編寫程式求s=1+(1+2)+(1+2+3)+…+(1+2+3+…)

30樓:金色潛鳥

需輸bai入項數

du,例如zhi:daos=1+(1+2)+(1+2+3)+…+(1+2+3+...+156); 項數 n=156.

程式版如下。

權#include

main()

printf("s=%g\n",s);

return 0;}

31樓:匿名使用者

好簡單的,用兩個for迴圈就可以。

用c語言編寫程式s123100的程式

int main include stdio.h int main void 或 include stdio.h int main void c語言編寫的1 2 3 100的程式 void main printf 結果是 抄 d sum sum就是1 2 3 100的結果。如果bai你要加到1000...

編寫c語言程式計算S

只寫關鍵部分了,標頭檔案包含就省略了 int s 0 int n,mul 1 for int i 1 i n i 一個迴圈就好了 include int main void printf 1 1 2 1 d 9f n n,s return 0 編寫程式計算s 1 1 2 1 3 1 4 1 n in...

編寫程式計算s

include double factorial int m 返回正整數n的階乘結果 double sum int n 返回累加結果int main void double sum int n double factorial int m 看到好多人踩我的答案,然後我覺得是最開始的答案太垃圾 因為我...