c語言趣味程式設計100例 迭代迴圈

2021-07-24 22:14:43 字數 485 閱讀 5436

迭代迴圈:即是乙個不斷用新值取代變數的舊值,然後由變數舊值遞推出變數新值的過程,這種迭代與如下因素有關:初值,迭代公式,迭代次數。

1.兔子產子問題: 演算法可以描述為 fib=fib2=1(n=1,2)                       初值

fibn=fib(n-1)+fib(n-2)(n>=3)     迭代公式

程式如下:long fib1=1,fib2=1,fib;

int i;

printf("%12ld%12ld",fib1,fib2);

for(i=3;i<31;i++)

2.牛頓迭代法求方程根:   公式:x=x0-f(x0)/f'(x0),設迭代到|x-x0|<10^(-5)

float solution(float a, float b,float c,float d)

while(fabs(x-x0)>1e-5);

return x;

}int main ()

c語言趣味100例 窮舉迴圈

窮舉迴圈 對於不定方程,可以利用窮舉迴圈的方法來解決,就是通過對未知數可變範圍的窮舉,驗證方程在什麼情況下成立,從而得到相應的解。1.百雞百錢問題 不定方程 cock hen chicken 100 5xcock 3xhen chicken 3.0 100 示例 intcock,hen,chicke...

c語言趣味程式設計100例 求車速

問題 求車速 一輛以固定行駛的汽車 司機在上午10點看歷程表上的讀數是乙個對稱數 既這個數從左往右和從右往左 完全是一樣的 為95859 兩個小時候歷程表上出現了乙個新的對稱數 該數稱為五位數 問該車的速度是多少 新的對稱數是多少 思路 我們可以從條件中獲取到對稱數是第一位與第五位一致 第二位和第四...

經典C語言程式設計100例

程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可提成7.5 20萬到40萬之間時,...