題組內容

一、下列程式皆以 C 語言語法呈現,請依據所給程式片段回答問題。

⑵給定下列函式,請說明 fun(123456)執行結果為何。(5 分)5c1b2c356e47f.jpg

詳解 (共 10 筆)

able9514476
able9514476
詳解 #3494644
2019/07/19
return (6) + fun(123...
(共 161 字,隱藏中)
前往觀看
hchungw
hchungw
詳解 #6053143
2024/03/25
給定的函數 fun 是一個遞迴函數,它對輸入的整數 x 進行操作。當 x 大於 0 時,函數會返回 x 除以 10 的餘數與 fun(x / 10) 的遞迴呼叫之和。基本上,它計算了傳入整數每一位元數位的和。
遞迴函數 fun 被調用時,以下是每一步的計算過程:
fun(123456) 返回 6 + fun(12345)
fun(12345) 返回 5 + fun(1234)
fun(1234) 返回 4 + fun(123)
fun(123) 返回 3 + fun(12)
fun(12) 返回 2 + fun(1)
fun(1) 返回 1 + fun(0)
fun(0) 返回 0(遞迴結束)
現在,將這些結果相加:
6 + (5 + (4 + (3 + (2 + (1 + 0)))))
6 + 5 + 4 + 3 + 2 + 1 + 0
21
因此,fun(123456) 的結果是 21。
Biing Song Lin
Biing Song Lin
詳解 #4263225
2020/09/10
.....

(共 7 字,隱藏中)
前往觀看
Junghsi Shen
Junghsi Shen
詳解 #3275326
2019/04/03
12351
Clown(2021上岸
Clown(2021上岸
詳解 #3289315
2019/04/13
fun函式為遞迴函式 if(傳入值 >...
(共 1247 字,隱藏中)
前往觀看
Lin Jai Shing
Lin Jai Shing
詳解 #3609844
2019/10/08
答案是21 1.  6+f(54321...
(共 140 字,隱藏中)
前往觀看
白龍@菜鳥公務員(107/10/29)
白龍@菜鳥公務員(107/10/29)
詳解 #3140490
2019/01/02
x>0,回傳x%10+f(x/10...
(共 134 字,隱藏中)
前往觀看
廖唯喻
廖唯喻
詳解 #4412300
2020/12/02
6 + fun(12345) = 21 ...
(共 376 字,隱藏中)
前往觀看
nagi
nagi
詳解 #3397034
2019/06/05

 小V
小V
詳解 #5374131
2022/03/10
fun(123456)=123456%1...
(共 350 字,隱藏中)
前往觀看

私人筆記 (共 1 筆)

 小V
小V
私人筆記 #3960121
2022/03/10
fun(123456)=123456%1...

(共 348 字,隱藏中)
前往觀看