#include #include void gcd(int a , int b ){ int temp , r; r = a % b; if(r!=0){ if(b>a){ temp = a; a = b; b = temp; } r = a % b; printf("gcd(%d,%d)\n",a,b); a = r; gcd(a,b); }else{ printf("gcd(%d,%d)\n",b,a); printf("\nans = %d",b); } } int main(){ int a , b ,ans; printf("輸入兩個正整數 ==> "); scanf("%d %d",&a,&b); gcd(a,b); return 0 ; }