/* * 如果数a能被数b整除,a就叫做b的倍数,b就叫做a的约数。最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b)。 */ #includeint main() { int n1, n2, i, gcd; printf("输入两个正整数,以空格分隔: "); scanf("%d %d", &n1, &n2); for(i=1; i <= n1 && i <= n2; ++i) { // 判断 i 是否为最大公约数 if(n1%i==0 && n2%i==0) gcd = i; } printf("%d 和 %d 的最大公约数是 %d", n1, n2, gcd); printf("\n"); return 0; }
输出:
输入两个正整数,以空格分隔: 12 18
12 和 18 的最大公约数是 6