編寫函式funS 1 1

2021-04-22 07:45:05 字數 3492 閱讀 2904

1樓:水無痕

#include

#include

float fun (int n)

return s;

}main()

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

2樓:會飛的小兔子

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

3樓:匿名使用者

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

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

參考**:

#include

int fun(int n)

int main()/*3

s=10*/

4樓:匿名使用者

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

#include

int main()

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

return 0;}

5樓:滄海雄風

#include

int main()

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

return 0;}3

sum[10]

press any key to continue

6樓:匿名使用者

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

7樓:匿名使用者

#include

int main()

printf("%lld",s);

return 0;

}望採納,謝謝

8樓:匿名使用者

#include

int main()

while(s>2000)

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

9樓:路人

#include

int sum(int n)

return m;

}int main()

printf("%d",s);

return 0;}

10樓:thebestway之歌

#include

#include

int main()

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

計算並輸出下列級數和s=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3+...+n)

11樓:匿名使用者

你可以寫個雙重迴圈,但還有個更好的思路,增加1個變數s0專門計算分母,這樣一累加就是s,這樣子只要1層迴圈也可以完成呀,你先看看我寫的**,不懂請追問,可行望採納:

#include

int main(void)

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

return 0;

}驗證:

n=1n=2

n=3嗯,寫錯了個字,是「請輸入n的值」,你能看懂就行,望及時採納,謝謝

12樓:

s可以認為是數列an=1/(1+2+3+······+n)的前n項和an=1/[n(n+1)/2]=2/[n(n+1)]=2/[1/n-1/(n+1)]

所以s=2

=2[1-1/(n+1)]

13樓:

//#include "stdafx.h"//vc++6.0加上這一行.

#include "stdio.h"

void main(void)

c語言程式設計,s=1+(1+2)+(1+2+3)+…+(1+2+3+...+100)

14樓:隨心

#include

void main()

// printf("%d\n",a);

sum=sum+a;

}printf("%d",sum);

}樓上有人已經回答了,答案比我簡單,我做複雜了,對於初學者來說,我更建議嘗試一下for巢狀迴圈,不然遇到巢狀的就不熟了.另外,如果已經學得很好了,就可以嘗試簡化**.

15樓:

void main()}

編寫程式,計算s=1+1/(1*2)+1/(1*2*3)+1/(1*2*3*4)+。。。+1/(1*2*3*...*n)的值。 說明:本題以10 為例!

16樓:匿名使用者

下面是你的**修改後並能成功執行的**

#include

main()

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

getchar();

getchar();

} 錯誤1.maim改為 main

錯誤2.for迴圈沒加花括號,沒括號只迴圈for接下來的那句。

錯誤3.a、t不能是整型,至少t不能是整型,想想看,若a、t是整型會造成s也是整型,事實上t的值從來不會大於1,約等於後就得0了。

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

a*=i;

t=1/a;

s+=t;

下面是我編得程式

#include

void ok(int n);//宣告 求各項和函式double njie(int n);//宣告 求n! 函式main()

double njie(int n)//求n! 函式void ok(int n)//求各項和函式該程式直到n=33都正確,n=34就開始亂碼了,可能是溢位了。

17樓:匿名使用者

t你定義為整數型 可是你又讓它等於1/a,結果強制變整數了 把t定義為浮點型

18樓:匿名使用者

第一行應該是main(),而不是maim,

其他的就是和樓上老兄一樣,你應該把t宣告成float。

編寫函式,計算兩整數和,然後編寫主函式呼叫並驗證

inthcf intx,inty 定義最大公約數函式for i x i 定義最小公 倍數函式for i y 1 i returni voidmain 編寫函式,計算m的n次方,然後編寫主函式呼叫並驗證。input m n,m n m,ni 1do while im m m wend print m ...

已知函式fx11xlg,已知函式fx11xlg1x1x1求函式fx的定義域,並判斷它的單調性

1 由 bai1 x 1 x 0,及1 x du0,得 1 x 1,f x 的定義域 zhi為 dao 1,1 2分 由於y lg1 x 1 x lg 1 2 1 x 和y 1 1 x在 版 1,1 上權都是增函式,f x 在定義域 1,1 內是增函式 4分 2 令x 0,得f 0 1 即x 0是方...

c語言,編寫遞推函式,在用主函式呼叫求46的值

include int factorial int n int main void 編寫乙個函式,求x2 5x 4的值,x作為形參,用主函式呼叫此函式求 y1 a2 5 include include float fun float x void main 執行示例 c語言程式設計 編寫函式用以求表...