第 5 題 - 解答


#include <stdio.h>
int main()
{
   int x, y, a, b, r; 
   printf("請輸入分式的分子及分母:"); 
   scanf("%d%d",&a,&b);
   if(b==0){
       printf("分母不可為0");
       return 0;
   }
   x=a;
   y=b;
   while(y!=0)
   {
       r=x%y;
       x=y;
       y=r;
   }     
   a=a/x;
   b=b/x;
   printf("化簡後的分式輸出為 %d %d\n",a,b);
   return 0;
}

考試版本
#include <stdio.h>
int main()
{
   int x, y, a, b, r; 
   scanf("%d%d",&a,&b);
   if(b==0){
       printf("0");
       return 0;
   }
   x=a;
   y=b;
   while(y!=0)
   {
       r=x%y;
       x=y;
       y=r;
   }     
   a=a/x;
   b=b/x;
   printf("%d %d\n",a,b);
   return 0;
}