用C語言迭代函式的呼叫來計算X X 3 3 X 5 5 X

時間 2021-08-30 09:42:35

1樓:昂元亮

1:輝三角形(要求列印出10行)

#include

main()

printf("1\n"); } }

求一個3*3的矩陣對角線元素之合

直接用兩個for迴圈遍歷矩陣

然後用if判斷在i=j的時候把該元素加到sum裡面

3:什麼迭代求法,有什麼規則。距離用法(例如3次函式)

迭代演算法是用計算機解決問題的一種基本方法。它利用計算機運算速度快、適合做重複性操作的特點,讓計算機對一組指令(或一定步驟)進行重複執行,在每次執行這組指令(或這些步驟)時,都從變數的原值推出它的一個新值。

利用迭代演算法解決問題,需要做好以下三個方面的工作:

一、確定迭代變數。在可以用迭代演算法解決的問題中,至少存在一個直接或間接地不斷由舊值遞推出新值的變數,這個變數就是迭代變數。

二、建立迭代關係式。所謂迭代關係式,指如何從變數的前一個值推出其下一個值的公式(或關係)。迭代關係式的建立是解決迭代問題的關鍵,通常可以使用遞推或倒推的方法來完成。

三、對迭代過程進行控制。在什麼時候結束迭代過程?這是編寫迭代程式必須考慮的問題。

不能讓迭代過程無休止地重複執行下去。迭代過程的控制通常可分為兩種情況:一種是所需的迭代次數是個確定的值,可以計算出來;另一種是所需的迭代次數無法確定。

對於前一種情況,可以構建一個固定次數的迴圈來實現對迭代過程的控制;對於後一種情況,需要進一步分析出用來結束迭代過程的條件。

具體用法:我沒太弄明白你說的3次函式具體是個什麼意思

是求f(x)=x^3 這樣的函式的結果嗎?

如果這樣利用迭代的話就是得出迭代公式 就是 f(x)=f(x)*x

用個迴圈就可以了 這個思路不難

迭代和遞迴有區別:迭代比遞迴的效率要高的多 利用記憶體佔用資源也更少

所以寫程式時提倡能用迭代來轉換的遞迴都用迭代來代替

4:最小公倍數和最大公約數的求法;

這個用「輾轉相除」法就可以了 相信你們老師已經講過...

2樓:

#include "stdio.h"

void main()

while(temp>=1e-5);

printf("sin(%f)=%.16lf\n",x,sin);

} 輸入樣例:

3.1415926

輸出樣例:

sin(3.141593)=0.0000000760092960

程式設計計算下列公式的值,y=x-x^3/3!+x^5/5!-x^7/7!+…,精確到第n項,其中n=10,x=2.5

3樓:匿名使用者

^分析:y=(-1)^(n-1)*x^(2n-1)/(2n-1)!

主要**如下回

int x=2.5,n=10;

double y=0,t=1,答t2=1;

for(int i=1;i

4樓:匿名使用者

double calc(int n, double x)result = result1 / result2;

return result;

}int main()

c語言輸入x求sinx,公式sinx=x-x^3/3!+x^5/5!-x^7/7!+x^9/9!......

5樓:普海的故事

1.x是整數?

2.sinx沒用吧

3.10^-6應該用double了吧

其實還是比較簡單,不過有些需要注意的地方

6樓:聽不清啊

只是這個程式寫得太複雜了:

#include

double f(double x,int y)return s;

}double g(int x)

return s;

}main(void)

while(c>=1e-6);

printf("%.5lf\n",sinx);}

求使用迭代函式呼叫計算f x x x 3 3 x 5 5 x

攻得無量受無疆 我也想知道 我非常懷疑 你是不是我同學 我們今天也要交這個 這個很簡單的函式,為什麼要用到迭代函式呢?能不用迭代函式就不用迭代函式.因為迭代函式需要用到入棧和出棧,這些操作需要時間 當然這些操作並不需要我們考慮 下面是vb6.0 你能看明白的 private function f x...

c語言中,函式返回值怎麼用,c語言中呼叫函式如何返回多個值?

斑駁丶4129仉 一般用0表示函式執行正確,正常返回 用負數表示函式執行出錯,每個值可以提前定義,根據出錯的值進行出錯處理。誠心為您解答每一個問題!如您滿意請採納最佳!如有疑問請繼續追問!您的好評是我們前進的動力,相互幫助,一起進步! return後接一個值。在呼叫這個函式的函式裡面,呼叫它的時候希...

c語言遞迴求階乘,c語言怎麼用遞迴呼叫函式的方法求n的階乘?

問明 舉例 用遞迴方法求n include int main int n int y printf input a integer number scanf d n y fac n printf d d n n,y return 0 int fac int n int f if n 0 printf...