以下為一個以C 語言撰寫之程式。(每小題5 分,共15 分)
#include <stdio.h>
#include <stdlib.h>
int test(int a, int b);
int main(void){
int a, b;
printf("請輸入a 和 b: ");
scanf("%d%d", &a, &b);
printf( "%d\n", test(a, b));
system("pause");
return 0;
} /* end main */
int test(int a, int b) {
if (a % b == 0) {
return b; }
else {
return test(b, a % b);
}
} /* end function test */
請問test 這個函數的功能為何?
當該程式執行時,若輸入的a 及b 值分別為52 及40,請問其執行結果為何?
當該程式執行時,若輸入的a 及b 值分別為52 及0,請問其執行結果為何?
1 0 3 年公務人員特種考試警察人員考試
103年公務人員特種考試一般警察人員考試
103年特種考試交通事業鐵路人員考試試題
全一張
(背面)