申論 2根據以下C程式碼,回答下列問題:1#include <stdio.h>2int f(int a, int b){3if (b==1) return a;4else {5int value = a + f(a, b-1);6return value;7}8}9int main() {10printf("%d\n", f(5, 3));11printf("%d\n", f(0, 0));12}㈠請問那一行是此遞迴程式的中止條件?(5分)㈡請說明第10行的輸出,以及其運作邏輯。(6分)㈢請說明第11行的輸出,以及其運作邏輯。(7分)㈣請說明函式f的主要功能,包含輸入參數與輸出結果的關係。(7分)