#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, min, k, a, b;
printf("請輸入兩個整數:\n");
scanf("%d%d", &a, &b);
if (a>b)//此處if else語句可以删除(隻是為了少執行幾步程式)
min = b;
else
min = a;
for (i = min; i>0; i--)//如果删了上面的if else這要改為i=a或b
{
if ((a%i == 0) && (b%i == 0))//判斷兩個同時取餘為0
{
k = i;
printf("%d", k); break;
}
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int tmp, a, b;
printf("請輸入兩個整數:\n");
scanf("%d%d", &a, &b);
while (a%b != 0)
{
tmp=a%b;//取餘
a = b;//交換a,b可避免a比b小
b = tmp;
}
printf("%d\n",b);
return 0;
}