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

2021-08-20 11:40:26 字數 2061 閱讀 9439

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);}

C語言函式呼叫的問題

主函式的a作為輸入引數輸入給函式aaa進行計算,計算後a的值不發生變化。這是c語言的基本規則。從編譯原理角度講,輸入aaa的只是a的值,並不是a所在的暫存器或位址,a的值輸入aaa後,該值被存放在另乙個臨時暫存器或位址,發生改變的是這個臨時暫存器或位址的值,而非a所在的暫存器或位址的值,所以,a的值...

c語言函式呼叫引數傳遞的是什麼,C語言函式呼叫引數傳遞的是什麼

c語言傳遞的是值而不是位址,這一點從vb轉過來的程式設計師一定要注意。否則不經意間就會犯錯誤。另外下層函式修改上層函式變數不是一種好習慣,容易引發錯誤。c語言中函式可以返回乙個函式值,如果你需要返回多個函式值可以用下面的形式 fun int a,int b main 如果按vb的習慣,fun int...

怎樣呼叫c語言的system函式

c語言的system函式呼叫如下 函式名 system 功 能 發出乙個dos命令 用 法 int system char command system函式已經被收錄在標準c庫中,可以直接呼叫程式例 include include int main void system函式的輸入值有 system...