代码如下:
#include
int main()
{
int i,a,b,t;
scanf(%d%d,&a,&b);//输入数a,b
if(a>b)//比较a,b大小,如果a>b则交换,结果为a
{
t=a;
a=b;
b=t;
}
for (i = a; i >= 2; i--)//以较小的a为基数,每内次i减小1循环求最大公容约数
{
if (a % i == 0 && b % i == 0)//如果两数均能整除某数则该数为最大公约数
{
printf(最大公约数是:%dn,i);
break;//已得到最大公约数后跳出循环
}
}
if(i==1)//若循环到最后仍无最大公约数则i=1
printf(两数只能同时被1整除!n);
return 0;
【c语言求最大公约数 c语言求两个数的最大公约数是多少】}
推荐阅读
- 人艰不拆是什么意思网络语言 人艰不拆含义介绍
- 逆水寒配置要求 逆水寒配置有何要求
- 绝地求生有僵尸模式吗 了解一下
- lazada标题怎么做可以翻倍写?有何要求?
- 求《黑道帝皇:邪帝冷妻》全本!!!急!
- 求五星之光修改器,不要金钱修改器
- 抖音作品怎么加背景图片?抖音作品有什么要求?
- 追求励志的朋友圈 怎么写比较好
- 求职面试中应该注意哪些礼仪 求职面试中注意事项
- 招聘空乘女孩为什么会要求身高 空姐身高要求是多少