定义俩整形变量返回其中较小的,用for循环寻找最大公约数
用? :寻找俩变量中较小的
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int a, b;
scanf("%d%d", &a, &b);
int max;
int small = a < b ? a : b;//三目运算符如果a<b成立,返回a,否则,返回b
int i;
for (i = 2;i <= small;i++)
{
if (a % i == 0 && b % i == 0) {
max = i;
}
}
printf("%d", max);
return 0;
}