C语言:最大公约数

Posted myrj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言:最大公约数相关的知识,希望对你有一定的参考价值。

//求最大公约数 
#include <stdio.h>
main()
{
    int m,n,i,k;
    scanf("%d,%d",&m,&n);
    k=m<n?m:n;
    for(i=k;i>=1;i--)
    {
        if((m%i==0)&& (n%i==0))
        {
            printf("最大公约数为%d\\n",i);
            break;
        }
    }

    getchar();
 }

 

//求最大公约数的函数写法
#include <stdio.h>
int gys(int m,int n)
{
    int i,k;
    k=m<n?m:n;
    for(i=k;i>=1;i--)
    {
        if((m%i==0)&& (n%i==0))
        {
            return i;
            break;
        }
    }
}
main()
{
    int m,n,i,k;
    scanf("%d,%d",&m,&n);
    printf("%d\\n",gys(m,n));
    getchar();
 }

 

以上是关于C语言:最大公约数的主要内容,如果未能解决你的问题,请参考以下文章

我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段

我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段

SQL Select 语句的用法

两行代码求解C语言最大公约数

C语言编程

c语言求最大公约数