試說明下列C 語言函式的功用:(每小題5 分,共20 分)
設函式的輸入值皆為正整數
int xyz(int a, int b) {
while (a != b) {
if (a > b)
a = a – b;
else
b = b – a;}
return a;}
設函式的輸入值為正整數
int xyz(int a) {
if ( a == 1)
return a;
else
return (a + xyz(a – 1));}
設函式的輸入值皆為正整數
int xyz(int a, int b) {
return (a > b ? a – b : b – a );}
設函式的輸入值為正整數
long xyz(int x) {
long f1 = 0, f2 = 1, f3 = 2, f4;
if ((x == 0) || (x == 1)) return x;
while (f3 <= x){
f4 = f1 + f2;
f1 = f2;
f2 = f4;
f3++;}
return f4; }