长发大哥 发表于 2018-11-6 23:00:57

用更相减损术算最大公约数

#include<stdio.h>
main()
{       
        int a,b,max,min,t;
        scanf("%d %d",&a,&b);
        if(a>b)
        {
                max=a;
                min=b;
        }
        else
        {
                max=b;
                min=a;
        }//保证最大的数是a;
        while(max!=min)
        {max=max-min;

                if(max<min)
                {
                        t=max;
                        max=min;
                        min=t;
                }
                       
        }
        printf("%d",max);
}
请问这个码错在哪里

西瓜小刚 发表于 2018-11-7 09:30:38

好像 没啥 错误吧能运行 结果也好像没啥问题 昂

helloconan 发表于 2018-11-7 10:12:15

代码没问题。

zhang1314hong 发表于 2018-11-7 10:48:31

不是不能运行吧,main加个int
页: [1]
查看完整版本: 用更相减损术算最大公约数