一道C語言題目思路

2021-03-04 05:37:09 字數 442 閱讀 4187

1樓:匿名使用者

設定一個for迴圈或者while迴圈,限制條件為:f(n)/f(n-1)-phi>=10-6

由於精度的問題,條件可改為1000000*f(n)/f(n-1)-1000000*phi>=1。

f(0)=0,f(1)=1;

int n=2;

while(1000000*f(n)/f(n-1)-1000000*phi>=1)

system.out.println(「%d」,n)其他自己補全,包括函式。

2樓:匿名使用者

while(結果比10e-6大)

最後計數就是n的值

3樓:自戀←yy之王

n=2,的時候就可以了吧???

我編了一個,整了我好久哦,結果都是n=2.。。。我鬱悶了。是不是題出錯了??

誰能幫我解決一道C語言題目C語言一道題目,誰能幫我解得

include include include include define eps 1e 6 用於控制商的精確度 main else printf 回答錯誤 n break case 2 for i 1 i 10 i while c 0 printf d.d d n i,a,b scanf d d...

求教!一道C語言題目,求教一道C語言的題目!

你主函式裡m肯定還是1,func函式中的靜態變數應該是8了吧。你檢視變數值的位置是什麼樣的,如果在主函式裡檢視肯定是主函式中的m,即為1,因為發生作用域覆蓋了。你是第二次進入func後設定斷點,檢視m數值的可定為8。由程式執行結果為8 此時i 3,m 3 1 4,因此返回值為8 17 此時i 3 8...

一道C語言題目

你那個fun函式寫錯了,因為你用的是指標,你這樣指來指去根本就沒有達到交換的目的,應該為 void fun int a,int b 具體解答在c程式課本里面有的!不能通過呼叫函式來改變實參指標變數的值,但可以改變指標變數所指變數的值 fun 函式做的是交換指標,在主函式中被呼叫的時候,將原來分別指向...