美文网首页
蓝桥杯 买不到的数目

蓝桥杯 买不到的数目

作者: Draper | 来源:发表于2017-02-14 21:07 被阅读0次
    试题
    #include<stdio.h>
    
    int gcd(int a, int b)
    {
        if(a % b)
        {
            gcd(b, a % b);
        } else {
            return b;
        }
    }
    
    int lcm(int a, int b)
    {
        
        return a * b / gcd(a, b);
    }
    
    int is_ok(int a, int b, int ans)
    {
        int i, j;
        for(i = 0; i <= ans / a; i++)
        {
            for(j = 0; j <= ans / b; j++)
            {
                if(i * a + j * b == ans)
                    return 1;       
            }
        }
        return 0;
    }
    
    int main()
    {
        int a, b;
        scanf("%d%d", &a, &b);
        int i, j, ans;
        for(ans = lcm(a ,b); ans > 1; ans--)
        {
            if(!is_ok(a, b, ans))
            {
                printf("%d", ans);
                return 0;
            }
                
        }
        return 0;
    }
    

    放一个大神的链接http://blog.csdn.net/jingqi814/article/details/21734449

    相关文章

      网友评论

          本文标题:蓝桥杯 买不到的数目

          本文链接:https://www.haomeiwen.com/subject/dxdfwttx.html