#31358: 問下哪裡錯惹?


1100080@kids.jgjhs.tyc.edu.tw (5經國國中巫睿家)


#include <stdio.h>
int main(){
    int a,b,i;
    scanf("%d %d",&a,&b);
    printf("%d",getGCD(a,b));
}
int getGCD(int a,int b){
    int i=a%b;
    if(i==0){
        return b;
    }
    else{
        return getGCD(b,i);
    }
}

#31359: Re: 問下哪裡錯惹?


krameri120 (科科)


#include
int main(){
    int a,b,i;
    scanf("%d %d",&a,&b);
    printf("%d",getGCD(a,b));
}
int getGCD(int a,int b){
    int i=a%b;
    if(i==0){
        return b;
    }
    else{
        return getGCD(b,i);
    }
}

你的編譯器有過?程式是一行一行讀下來,

你的getGCD沒有事先宣告在上面,所以找不到