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語言編譯器,新建一個初始.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 pr... 0 因為關係運算子是左結合的,a b c等價於 a b c,由於a b成立得1,而1 c不成立得0。設int a 3,b 2,c 1 表示式a b c的值是 0,false 因為 3 2為真,即為1,而 1 1為假,即false c語言中int a 3,b 2,c 1執行if a b c a b e... while 語句中的邏輯表copy達式成真才執bai行。是反的意思du,後面的邏輯表示式應zhi該是假的,所以e應為dao假,c中表示式是0才是假,所以e 0.a 是對的。b e 0 與題中要求e 0矛盾 c e 1 與題中要求e 0矛盾 d e 1 e 0時也對,但其它不是1的數都對,與題中要求只...c語言編寫函式求1C語言編寫函式求112131415161n的值怎麼做結果是什麼呢
c語言設inta3,b2,c1,表示式abc的值是多少
c語言題whilee中表示式e等價於a