cccccccyuyan 2019-04-14 21:22 采纳率: 0%
浏览 540

求两个数的最大公约数

#include
int main()
{
int m,n,i=1,j=1,k,l;
scanf("%d%d",&m,&n);
if((m-n)>0)
{if(m%n==0)
printf("%d",n);
else
{if(n%m==0)
printf("%d",m);}} \n
else
{while(i<=m&&j<=n)
{k=m%i;
l=n%j;
if(k==0&&l==0)
printf("%d",i);
i++;
j++;}}}

  • 写回答

1条回答 默认 最新

  • Programming_Xiao 2022-10-22 17:49
    关注

    #include<stdio.h>
    int main()
    {
    int a,b,c;
    scanf_s("%d%d",&a,&b);
    while(c=a%b)
    {
    a=b;
    b=c;
    }
    printf("%d\n",b);
    return 0;
    }

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料