1樓:匿名使用者
#include
int main()
int i,n,t;
double sum;
scanf("%d",&n);
for(sum=0,t=1,i=1;i<=n;t+=++i)sum+=1.0/t;
printf("%lf\n",sum);
return 0;
2樓:匿名使用者
#include
double feidigui(int n) {double sum = 0;
for (int i = 1; i <= n; i++) {int t = i * (i + 1) / 2;
sum += 1.0 / t;
return sum;
int main() {
int n;
scanf("%d", &n);
printf("%f\n", feidigui(n));
return 0;
#include
double digui(int a, int b, double r) {
if (a > b) return r;
else {
int t = a * (a + 1) / 2;
return digui(a + 1, b, 1.0 / t + r);
int main() {
int n;
scanf("%d", &n);
printf("%f\n", digui(1, n, 0));
return 0;
計算並輸出下列級數和s=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3+...+n)
3樓:匿名使用者
你可以寫個雙重迴圈,但還有個更好的思路,增加1個變數s0專門計算分母,這樣一累加就是s,這樣子只要1層迴圈也可以完成呀,你先看看我寫的**,不懂請追問,可行望採納:
#include
int main(void)
printf("s=%lf\n",s);
return 0;
}驗證:
n=1n=2
n=3嗯,寫錯了個字,是「請輸入n的值」,你能看懂就行,望及時採納,謝謝
4樓:
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)]
5樓:
//#include "stdafx.h"//vc++6.0加上這一行.
#include "stdio.h"
void main(void)
c語言作業
6樓:鬼神之機
//前面因為沒除錯,所以有些漏掉了,現在除錯好了,ok的#include
float f(int n)
return y;
}main()
7樓:
#include
int main(void)
printf("a=%f",a);
}double c(int i)
8樓:
作業建議還是自己研究研究吧。。。對身體好。。
c++ 編寫函式,計算1/1!+1/2!+1/3!+ … +1/n!。在主函式中輸入n的值,呼叫函式完成計算並輸出計算結果。
9樓:匿名使用者
#include
#include
using namespace std;
class tongxiangjisuanreturn sum;}}
int main(void)
{tongxiangjisuan tx;
cin >> tx.n;
cout<
10樓:太子and死神
#include
#include
#include
double fun(int a);
int main()
double fun(int a)
return s;
}滿足你要求了吧。嘿嘿!
c 在主函式中輸入整數到陣列中,呼叫函式完成將陣列迴圈移動k位(要求函式引數為陣列名
int main b 10 int x 21,i,k scanf d x if x 0 x 10 x 10 for i 0 i 10 i for i 0 i 10 i printf d b i return 0 在主函式中輸入十個整數存入陣列,編寫乙個函式實現對該陣列元素進行從小到大排序的功能 in...
高數中冪級數的和函式什麼意思,怎麼求
用求導及積分來 法比較好求 記f x 自x 2n 1 2n 1 求導得 f x x bai 2n 2 這樣du右端就可以求和了zhi,f x 1 1 x2 1 2 1 1 x 1 1 x 積分dao,就得到f x c 1 2 ln 1 x ln 1 x 由於有f 0 0,因此得c 0 故f x 1 ...
編寫函式實現將字串轉換為整數。在主函式中輸入由數字字元組成的字串(最多字元
include int chartonumber char s return num int main int argc,char argv 編寫函式實現將乙個字串轉換為整數.在主函式中輸入乙個由數字字元組成的字串 10 12345678910111213141516171819202122 inc...