close
#include <stdio.h>
void t(int a,int b) {
int num = a * b;
if( a == 0 || b == 0) {
printf("Number can not be 0.\n");
return;
}
while( a > 0 && b > 0 ) {
if( a > b )
a = a % b;
else
b = b % a;
}
if( a == 0 ) {
printf("最大公因數為 %d\n",b);
printf("最小公倍數為 %d\n",(num/b));
}
else {
printf("最大公因數為 %d\n",a);
printf("最小公倍數為 %d\n",(num/a));
}
}
int main(void) {
int a,b;
int c;
printf("請輸入a,b求最大公因數及最小公倍數:");
scanf("%d %d",&a,&b);
t(a,b);
return 0;
}
全站熱搜