C-找N个数的最大公约数

发布于 2017-01-24 13:33:29 字数 28 浏览 1244 评论 3

我输入三个整数,然后这个三个数的最大公约数

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

灵芸 2017-09-25 00:55:52

int min(a,b)
{
return (a>b?a:b);
}
int main()
{
int a,b,c;
int min=min(min(a,b)c);
for(int i=min;i>0;i--)
{
if(a%i==0&&b%i==0&&c%i==0)
printf("最小公约数是%dn",i);
}
return 0;
}

想挽留 2017-09-04 18:43:26

1 找出最小的两个数的所有公约数,将公约数从大到小排序
2 从高到底判断公约数是不是第三个数的约数,若不是 删掉,是判断第四个数。。
3 重复2

清晨说ぺ晚安 2017-07-20 11:24:09

1、将这三个数从大到小排序;
2、令最小的数为K,让这三个数分别除以K,若都除不尽,则K-1;否则,K为最大公约数。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文