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);} 攻得無量受無疆 我也想知道 我非常懷疑 你是不是我同學 我們今天也要交這個 這個很簡單的函式,為什麼要用到迭代函式呢?能不用迭代函式就不用迭代函式.因為迭代函式需要用到入棧和出棧,這些操作需要時間 當然這些操作並不需要我們考慮 下面是vb6.0 你能看明白的 private function f x... 斑駁丶4129仉 一般用0表示函式執行正確,正常返回 用負數表示函式執行出錯,每個值可以提前定義,根據出錯的值進行出錯處理。誠心為您解答每一個問題!如您滿意請採納最佳!如有疑問請繼續追問!您的好評是我們前進的動力,相互幫助,一起進步! return後接一個值。在呼叫這個函式的函式裡面,呼叫它的時候希... 問明 舉例 用遞迴方法求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...求使用迭代函式呼叫計算f x x x 3 3 x 5 5 x
c語言中,函式返回值怎麼用,c語言中呼叫函式如何返回多個值?
c語言遞迴求階乘,c語言怎麼用遞迴呼叫函式的方法求n的階乘?