定义俩整形变量返回其中较小的,用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;
}

本文介绍了一种使用C语言编程的方法,通过定义两个整型变量并利用for循环和条件判断,找出这两个变量之间的最大公约数。首先,通过三目运算符确定两个数中的较小者,然后从2开始遍历到较小数,检查两个数是否都能被当前数整除,如果可以则更新最大公约数。

被折叠的 条评论
为什么被折叠?



