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