m0_67440395 2022-04-26 22:23 采纳率: 66.7%
浏览 68

穷举法求最大公约数出现问题

运行后无法达到预期结果

include<stdio.h>

int main()
{
int a,b,t;

printf("请输入两个正整数\n");
scanf("%d %d",&a,&b);
a = a<b?a:b;
if(b%a == 0)
    printf("%d\n", a);
else
{
    t = a;
    do
    {
        --t;
    }
    while(a%t == 0&&b%t == 0);
    printf("%d\n", t);

}

return 0;

}

  • 写回答

1条回答 默认 最新

  • 算不出来没办法 2022-04-26 22:35
    关注

    你这个是求最小公倍数吧?

    评论

报告相同问题?

问题事件

  • 创建了问题 4月26日