C語言編寫函式,求表示式1 ,C 語言 編寫函式,求表示式 1 1 2 1 3 1 4 1 5 1

2021-07-09 16:28:10 字數 4961 閱讀 4446

1樓:伍拾步

1l用1/i明顯是錯的,因為當i>1的時候1/i是等於0的,應該改為1.0/i,而且他沒有考慮正負問題

2l沒有用函式形式表示,而且他所謂的更改符號貌似無法起到作用吧3l犯的錯誤和1l差不多,1/(i+1)是等於0的#include "stdio.h"

double fun(int n)

return sum;

}int main()

2樓:

#include

int main()

printf("sum=%.2f\n", sum);

return 0;}

3樓:匿名使用者

float computer(int n) //n為表示式項數

return s;

} //謝謝3l更正,疏忽!!

4樓:

float foo(int n)

return sum;}

5樓:匿名使用者

float i,j,n,k;

j=1;

for (i=2;i<=100;i++)

j=(-1)*j; 』符號n=j/i; 』倒數k=k+n;

c語言編寫函式求:1-1/2+1/3-1/4+1/5-1/6+...1/n的值怎麼做?結果是什麼呢?

6樓:幻翼高達

需要準備的材料分別有:電腦、c語言編譯器。

1、首先,開啟c語言編譯器,新建一個初始.cpp檔案,例如:test.cpp。

2、在test.cpp檔案中,輸入c語言**:。

int n = 100;double s;

for (int i = 1; i <= n; i++)if (i % 2 == 0)

s -= 1.0 / i;

else

s += 1.0 / i;

printf("%lf", s);

3、編譯器執行test.cpp檔案,此時成功輸出了擺動符號多項式的結果。

7樓:匿名使用者

#include

int main()

printf("%f",t);

}我不知道你要哪一個的答案,我給你些了第二個,好像你的答案不對第一個上面那位同志寫的沒有什麼問題,我看了一下

8樓:沉冥想

#include

int main()

return 0;}

9樓:匿名使用者

#include"stdio.h"

main()

10樓:ooo孤雁

#include

#include

int main(void)

printf("%f",t);

system("pause");}

用c語言編寫函式求表示式1-1/2+1/3-1/4+1/5-1/6+1/7-…+1/n的值

11樓:匿名使用者

#include

main()

printf("sum=%lf\n",sum);}

12樓:匿名使用者

#include

void main()

printf("sum=%lf\n",sum);}

用c語言程式設計:求1-1/2+1/3-1/4+1/5-1/6+…+1/99-1/100+…的值…

13樓:

#include

int main()

printf("%lf\n",sum);//輸出結果return 0;

} 一步一步的寫的,希望對你有幫助!

14樓:匿名使用者

#include

int main()

printf("%lf\n",sum);

return 0;

}誤差<10^-5

15樓:匿名使用者

for(i=1,sum=0;i<=100000;i++)

可以調節中間 的100000來增加精確度

c語言 分數計算怎麼編 如1+1/2+1/3+1/4+……1/n ?

16樓:幻翼高達

需要準備的材bai料分別du有:電腦、c語言編譯器。1、首zhi先,dao開啟c語言編譯器專,新建一個初始屬.cpp檔案,例如:test.cpp。

2、在test.cpp檔案中,輸入c語言**:

int n = 10;double s;

for (int i = 1; i <= n; i++)s += 1.0 / i;

printf("%lf", s);

3、編譯器執行test.cpp檔案,此時成功計算出了該等式的結果。

17樓:凌亂心扉

#include

int main(void)

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

return 0;

}include用法:

來#include命令自預處理bai命令的一種,預處理命令可以將別的源du**內容插入到所zhi指定的位置;可以標識dao出只有在特定條件下才會被編譯的某一段程式**;可以定義類似識別符號功能的巨集,在編譯時,前處理器會用別的文字取代該巨集。

插入標頭檔案的內容

#include命令告訴前處理器將指定標頭檔案的內容插入到前處理器命令的相應位置。有兩種方式可以指定插入標頭檔案:

1、#include《檔名》

2、#include"檔名"

如果需要包含標準庫標頭檔案或者實現版本所提供的標頭檔案,應該使用第一種格式。如下例所示:

#include//一些數學函式的原型,以及相關的型別和巨集

18樓:示申僉

應該抄是沒有什麼錯的,估計是你

襲用的編bai譯器不支援在du宣告完變數,執行zhi完其它語句之後,dao再來臨時宣告新變數的功能這樣改一下就行了:

#include "stdio.h"

int main()

19樓:滄海雄風

真要改正規的話

如下最好把你的報錯貼出來

c語言程式設計求1+1/2+1/3+1/4+1/5……(用函式呼叫)

20樓:鍾靈毓秀_滇

#include

void main()

float sum_daoshu(int n)return sum;}

21樓:匿名使用者

#include

float sum(float a,int b)

void main()

22樓:匿名使用者

#include

using namespace std;

double fx(int n)

int main(void)

cout<

return 0;}

23樓:匿名使用者

float sum(int n)

return fsum;

}void main()

編寫程式,輸入n的值,求 :1-1/2+1/3-1/4+1/5-1/6+1/7-...+1/n

24樓:歲月哪曾斑駁

#include

int main ()

printf("%.4lf\n",sum);

return 0;}

用c語言程式設計:計算s=1-1/2+1/3-1/4+1/5……+1/m,其中m由輸入決定 30

25樓:匿名使用者

#include

#include

#include

int main()

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

printf("sum2=%lf",sum2);

scanf("%lf",×);

sum1=0;

sum2=0;

}printf("done\n");

return 0;

}這裡的sum1可以不看,是1+1/2+1/3+...+1/n的。

sum2則是題主的1-1/2+1/3...+1/n

26樓:匿名使用者

因為我們老師經常說,這個是無限小數,所以就等於1你們說對嗎1+1/2+1/3+1/4+1/5, 到1/50是不是等於1

27樓:

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

#include "stdio.h"

int main(void)

for(s=0,i=1;i<

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

return 0;}

28樓:匿名使用者

可以看成兩個序列,正數和負數的。手動算下兩個累加和公式相減。。把m替換為變數,代表你的輸入值

29樓:匿名使用者

#include

int main()

s = 1.0;

for (i = 2; i <= m; i++)printf("s=%f\n", s);

return 0;}

c語言編寫函式求 1 ,C語言編寫函式求 1 1 2 1 3 1 4 1 5 1 6 1 n的值怎麼做 結果是什麼呢

include int main printf f n s return 0 用c語言編寫函式求表示式1 1 2 1 3 1 4 1 5 1 6 1 7 1 n的值 1l用1 i明顯是錯的,因為當i 1的時候1 i是等於0的,應該改為1.0 i,而且他沒有考慮正負問題 2l沒有用函式形式表示,而且他...

關於逗號表示式的問題,C語言逗號表示式

x 4,y 11 第三行和第四行都是逗號表示式,但是有區別 第三行中x a 1是逗號表示式的第一個式子,b 6是第二個式子 所以x a 1 4 第四行中的a 1和b 6組成逗號表示式,逗號表示式的值付給y,所以b 6等於11付給y。我想可能是這樣 x 4,y 11 逗號好像是最低階的,那x a 1 ...

c語言條件表示式問題,C語言中條件運算子是什麼意思

a 當exp值為1時,exp為0,exp 0的值為1.當exp值為0時,exp為1,exp 0的值為0。b 當exp值為1時,exp!0的值為1.當exp值為0時,exp!0的值為0。c 當exp值為1時,exp 1的值為1.當exp值為0時,exp 1的值為0。d 當exp值為1時,exp!1的值...