該怎麼理解fun1 fun1 x, fun1 x,x 1x

2022-12-20 04:06:17 字數 5063 閱讀 5554

1樓:匿名使用者

上面的函式可以簡化為: (a-b) + (a-b) + a = 3a-2b

方法fun1(fun1(x,(fun1(x,x-1))),x-1)

一層層解析表示:

最裡層的fun1(x,x-1) 結果為:3x-2(x-1) = x+2;

第二層fun1(x,(fun1(x,x-1))), 表示fun1(x, x+2) = 3x - 2(x+2) = x-4

最外層fun1(fun1(x,(fun1(x,x-1))),x-1)

表示fun1(x-4,x-1)=3(x-4) - 2(x-1) = x - 10;

2樓:匿名使用者

把 fun1(fun1(x,(fun1(x,x-1))),x-1) 看成 fun1(temp,x-1) , temp1 = fun1(x,(fun1(x,x-1))

再把 fun1(x,(fun1(x,x-1)) 看成 fun1(x,temp2), temp2 = fun1(x,x-1)

先執行temp2 = fun1(x,x-1)跟著是temp1 = fun1(x,temp2)最後是fun1(temp1,x-1)

c語言x*fun(n-1,x)什麼意思

3樓:匿名使用者

x*fun(n-1,x)

x是變數名

*是乘法的運算子

fun是函式它有兩個引數 變數n-1和x

4樓:

fun(n-1,x)函式返回的值,與x相乘的積;

5樓:匿名使用者

一般來理解就是把fun(n-1,x);的返回值*x倍

6樓:萬徑尋蹤

指標函式被x引用...

7樓:匿名使用者

變數x和函式fun(n-1,x)的乘積。

下面函式的功能是( )。 int funl(char *x) { char *y=x; while(*y++); return(y-x-1); }

8樓:沙支誇依

a------------------

while(*y++); //將指標y移置字串最末端。即y指向'\0'

y-x為整個字串+'\0'的長度。

y-x-1即為字串的長度。等效於strlen()函式。

matlab 程式 這條語句「fun1=@x (x(1)-2)^2+(x(2)-1)^2;」有什麼錯誤,我可是照著參考書打的。

9樓:匿名使用者

試試fun1 = @(x) (x(1)-2)^2 + (x(2)-1)^2

10樓:匿名使用者

fun1=@x (x(1)-2)^2+(x(2)-1)^2;」的錯誤是少括號,即@x 應該為@(x)

完整的語句為

fun1=@(x) (x(1)-2).^2+(x(2)-1).^2;

c語言 fun()是什麼意思

11樓:匿名使用者

c語言中,fun函式是用呼叫主函式的。它是指用fun來定義一個函式或是方法,這樣在引用時可以用fun表示。比如fun(int x,y), fun(int x,y) 有上面的出現,必然在主函式裡有調它,fun沒有其它意思,只是在調時用到這個單詞,上面的意思是呼叫主函式中的數值。

例如int fun(int x,int y)

int m = 3;

return x*y-m;

這個函式表示的意思是使用fun函式就會得到x*y-m這個值,而x 對應主函式裡面的a,y對應主函式裡面的b。

所以結果為7*5 - 3 = 32,32/13 = 2。

擴充套件資料

c語言標準庫中沒有fun函式。fun函式是自定義函式,是使用來舉例或作語法演示的,需要在使用前自行定義宣告。

fun一詞沒什麼特別含義,也可以換成別的名稱,如"abc"或者"baidubaike"。它只表示引用之前出現的函式,以呼叫它執行一些需求,int fun(int x,int y)只是一個舉例的函式名而已,以及其宣告的引數型別。

12樓:墨染

這個是自定義函式

int fun(int x,int y)

int m = 3;

return x*y-m;

這個函式表示的意思是使用fun函式就會得到x*y-m這個值,而x 對應主函式裡面的a,y對應主函式裡面的b。

所以結果為7*5 - 3 = 32,32/13 = 2;

理解這道題需要理解形式引數和實際引數(兩者是對應關係),還需要理解全域性變數與區域性變數,int m = 13,這個是全域性變數,在沒有區域性變數重新賦值的話,可以無需定義,直接使用。所以main函式裡面可以直接使用m的值為13;但是fun函式裡面的m是區域性變數,只能在fun函式裡面使用。

返回型別:一個函式可以返回一個值。return_type 是函式返回的值的資料型別。有些函式執行所需的操作而不返回值,在這種情況下,return_type 是關鍵字 void。

函式名稱:這是函式的實際名稱。函式名和引數列表一起構成了函式簽名。

引數:引數就像是佔位符。當函式被呼叫時,您向引數傳遞一個值,這個值被稱為實際引數。引數列表包括函式引數的型別、順序、數量。引數是可選的,也就是說,函式可能不包含引數。

函式主體:函式主體包含一組定義函式執行任務的語句。

13樓:在天心閣打網球的義大利狼

fun():只是你自己定義的一個函式名。

例如:int fun(int x,int y)這裡的fun()就是代表將兩個整數相加的函式,

fun(1,2)=1+2=3

14樓:匿名使用者

#include

int m=13; /*這是個全域性變數*/int fun(int x, int y)int main(void)

結果應該為(7*5 - 3) / 13 = 32 / 13這個題目應該是考察那個變數m

第二行的m是個全域性變數,

fun函式中的m是個區域性變數,只要執行fun函式時才有用,其它情況都不存在,所以fun(a, b) / m這個下面的m為13

15樓:

int fun(int x, int y) -- 函式名 fun. 有兩個 整型引數 x 和 y。返回 整型 。 返回 x*y-3

fun(a,b)/m 函式呼叫,再除以 m。 -- fun(7,5)/13 -- x=7,y=5, 返回 x*y-3, 再除以 13

這個結果是16,,不懂是怎麼算出來的,特別是x*f(x,n-1)這是什麼意思?

16樓:匿名使用者

fun表示的函式,其中,一開始令x=2,n=4不等於1,所以令n=4-1,函式輸出2*fun(2,3),此時n還是不等以1,所以重複上面步驟,一直到n=1為止輸出x,最後返回的x=2*fun(2,3)=2*2*fun(2,2)=2*2*2*fun(2,1)=2*2*2*2=16

再走主程式,所以s=16

17樓:

x*f(x,n-1)就是遞迴呼叫自己,直到有值返回

18樓:

n=4,x=2

fun(x,n)

************

第一次:

fun(2,4)

進入判斷 n==1

結果肯定是false, 那就執行

x*fun(x,n-1)這是遞迴

簡單地說就是代入x和n的值就是:

2 *fun(2,3)

***************************於是第二次

進入fun(2,3)

進入判斷 n==1

結果肯定是false, 那就執行

x*fun(x,n-1)

也就是2*fun(2,2)

***************************第3次進入

fun(2,2)

進入判斷 n==1

結果肯定是false, 那就執行

x*fun(x,n-1)

也就是2*fun(2,1)

***************************最後進入fun(2,1)

進入判斷 n==1

結果是ture,那就返回x

也就是2

fun(2,4)= 2 *fun(2,3)=2* 2 *fun(2,2)=2* 2 *2*fun(2,1) = 2*2*2*2 =16

在函式呼叫語句fun1(fun2(x,y),(x,y),z=x+y);中,fun1的實際引數是不是x,y,z?

19樓:匿名使用者

分別是fun2(x,y)執行得到的返回值,

逗號表示式(x,y)的值,即y (逗號表示式的值是其逗號隔開的最後那部分的值)

z=x+y的值,即z

20樓:

理論上是隻有 x 和 y。

因為都只用了x,y,

但是實際上卻不是,fun2(x,y)的返回值的型別才是引數,),(x,y)的型別才是引數,z型別引數

21樓:匿名使用者

實參有三個:fun2(x,y), (x,y), z=x+y

(1/2)一段c程式如下: void fun(int x) { if(x>1) fun(x-1); printf("%d",x); } m

22樓:匿名使用者

void fun(int x) m

這是一個函式的巢狀呼叫用法,如果x>1就呼叫fun(x-1),假如x是2的話,就呼叫fun(2-1)也就是fun(1),然後—— 呼叫fun(1),因為x>1不成立,所以執行printf("%d",x); 輸出x的值。後面的m應該是你打錯了,應該是main函式的字母m吧

23樓:

神馬情況? 只能混經驗走人··········

怎麼證明f 1 xf 1 x 的對稱中心是(1,0)還有怎麼證明f 1 x f 1 x 的對稱軸

1.第一個問題 你可以參考我以前回答的問題 由條件可知,f 1 x 0 f 1 x 0 0 兩個點1 x,1 x的橫座標是以1為中點的 對應的縱座標f 1 x 和f 1 x 以0為中點 也就是說 點 1 x,f 1 x 和點 1 x,f 1 x 關於點 1,0 對稱,而x是任取的,所以原函式本身關於...

風水魚1黑1白1黃該怎麼選擇,風水魚一黑六金可以嗎?

很高興回答樓主的問題!您 可以選擇一條黒錦鯉 一條白金錦鯉 錦鯉,錦鯉和龍魚不可以混養的哦!風水魚 錦鯉 的數目 養風水魚 錦鯉 的數目有一定規定嗎?一般我們都是以洛書數來配合風水魚數目。一條風水魚 白水,可以旺財。二條風水魚 二黑土克水,不利財運。三條風水魚 三碧木洩水,不利財運。四條風水魚 四綠...

轎車在高速超載1人該怎麼處罰

私家車超載一人扣2分,罰款兩百元。超載的危害 縮短汽車使用壽命和加速零部件的老化。汽車的製造是根據技術資料確定下來的,載重限量也不例外,一旦超載就會使原來的設計資料發生改變。比如 鉚釘鬆動,緊固螺絲脫落,焊接點脫焊斷裂和整體車架變形等。超載縮短了車輛的使用壽命,加速了橡膠,塑料新件的老化。加縮輪胎的...