-
c 我會的,但我不知道如何計算上面的積分,所以我會寫如何計算下面的推導。
void calculate(double i, int n) {if (n > 20) return;
double temp = -5 * i + 1 / i;
printf("i%d=%f", n, temp);
calculate(temp, n++)
i0 由您自己計算,呼叫函式時可以輸入 i0 和 1。
手頭沒有IDE,沒有計算,你可以自己看看。
-
呵呵,如果你問乙個C語言開發人員乙個高數學問題,你就不會腦子抽搐。
-
遞迴函式是必需的,下面供大家參考:
double ccc(int nnn)
if(nnn==0)
return(ln(;
return(-5*ccc(nnn-1)+;
void main()
for(int i=1;i<=20;i++)printf("i%d=%f",i,ccc(i));
-
將[0,1]的區間除以n份,累加之和為積分,選擇誤差範圍,計算結果在誤差範圍內驗證正確,謝謝!
-
你能明白為什麼會有這個警告嗎?
您好,親愛的,我很高興為您解答: C語言老闆:C語言老闆是指計算機大師和遊戲大師的意思。
我不能一直除錯它。
親愛的,您好,很高興為您解答: 在寫作的過程中,相信你一定遇到過這樣的情況: **可以編譯通過,沒有語法錯誤,但是執行結果有誤,我查了很多遍,還是不知道有問題。
此時,是時候除錯程式了。 所謂除錯(debug),就是讓**一步一步地慢慢執行,跟蹤程式的執行過程。 例如,您可以讓程式在某個地方停止並檢視所有變數的當前值或記憶體中的資料; 您也可以讓程式一次只執行一條或多條語句,看看程式執行的是哪條**。
在除錯過程中,我們可以監控程式的每乙個細節,包括變數的值、呼叫函式的過程、記憶體中的資料、執行緒的排程等,從而發現隱藏的錯誤或低效之處。 編譯器可以發現程式中的語法錯誤,除錯可以發現程式中的邏輯錯誤。 所謂邏輯錯誤,是指第一行思路或設計上的缺陷。
-
我很著急,謝謝。
那就算了吧,天下沒有免費的午餐。
找律師是免費的嗎?
對不起,我是一名律師。
你知道更換變音符號需要多長時間嗎?
編乙個問題。 當然,我知道你很辛苦,既然你沒有這個想法,也沒必要打擾你,雖然錢可以買到一切,但我想勸你,不要把錢看得太重,謝謝。
好的,感謝您的理解。
-
如果為這個問題選擇答案 b,則輸出仍為 3 6
因為在C語言中,表單引數是向實引數的“值轉移”,換句話說,它只是表單引數到實引數的單向傳遞。 因此,在函式呼叫過程中,A 和 B 的位址被傳遞到函式中,並且 A 和 B 的位址值被交換。 但是,這兩個位址指向的單元格中的值不會更改。
因此,main 函式中任何變數的值都沒有更改。
-
b。引數是乙個位址變數,函式本身會改變位址,所以改變的是表單引數。 原始引數未更改。 函式執行後,四個變數 a、b、x 和 y 將發生變化。
-
B、A 和 B 沒有改變,但 X 和 Y 發生了變化
-
乙個選項,建立乙個一維陣列,a[0]=1,a[1]=2,..a[5]=6。沒錯。
b 選項,建立乙個行數不定、有 3 列的二維陣列,因為第一行的賦值是 ,所以第三列是 0,接下來的 3、4、5 和 6 按順序賦值,在未賦值的地方加 0
d 選項建立具有無限行數和 4 列的 2D 陣列,並按順序分配值:
c 選項建立具有 2 行和 4 列的二維陣列。 第一行分配給 ,第三列和第四列歸零; 第二行分配給 ,第三行和第四行仍為零。 此時,陣列已經完全分配,額外的溢位是溢位的,程式不知道該分配給誰,所以會報錯。
喜歡這個:
-
二維陣列,第乙個維度定義陣列中的行數,第二個維度定義陣列列數,在 c 選項中,只定義了兩行,但初始化了三行,這就是陣列溢位。
視覺化 C++ 最適合初學者
Visual C++ 是 Microsoft 的 C++ 編譯器,可將“高階語言”轉換為“機器語言(低階語言)”程式。 Visual C++ 是乙個功能強大的視覺化軟體開發工具。 自 1993 年 Microsoft 推出 Visual C++ 以來,隨著新版本的不斷推出,Visual C++ 已成為專業程式設計師進行軟體開發的首選工具。 >>>More
其實C並不難,關鍵是要找到適合自己的材料,如果是自學的話,以我自己的經驗,我覺得讀書比讀書更有效率,畢竟理科知識不像文科,閱讀效率太低了。 對於乙個非常簡單的知識點,自己看一本書可能需要半個小時,但懂得它的人只要說幾句話就能理解。 所以相比之下,它仍然比讀書更有效率。 >>>More