itgle.com
参考答案和解析
正确答案:A
最大公约数C,当然也是D最小公倍数的约数,因此C是187的约数,187=11×17,C不等于1,只能是C=11或者C=17。如果C=11,那么D=187-11=176。A和B都是l76的约数,A和B不能是11,只能是22,44,88,176这四个数中的两个,但是这四个数中任何两个数的最大公约数都不是11,由此得出C不能是11。现在考虑C=17,那么D=187-17=170,A和B是170的约数,又要是17的倍数,有34,85,170三个数,其中只有34和85的最大公约数是17。因此,A和B分别是34和85,二者之和为119,故选A。
更多“两个整数A、B的最大公约数是C,最小公倍数是D,并且已知C不等于1,也不等于 A或B,C+D=187, ”相关问题
  • 第1题:

    编程实现:输出两个整型输的最大公约数和最小公倍数。


    ex2-9.cpp

  • 第2题:

    1、最大公约数与最小公倍数。


    错误

  • 第3题:

    编写两个函数,分别求两个整数的最大公约数和最小公倍数。


    #include &ltiostream&gtusing namespace stdint Max1 ( int a, int b) { if (a &gt b) return a else return b}double Max1 ( double a, double b) { if (a &gt b) return a else return b}int Max1 ( int a, int b, int c) { if (a &gt= b &amp&amp a &gt= c) return a else if (b &gt= a &amp&amp b &gt= c) return b else return c }int main() { int a, b ,c double da, db cout&lt&lt“请输入三个整数:” cin&gt&gta&gt&gtb&gt&gtc cout&lt&lt“两个整数最大值为:”&lt&ltMax1(a, b)&lt&ltendl cout&lt&lt“三个整数最大值为:”&lt&ltMax1(a, b, c)&lt&ltendl cout&lt&lt“请输入两个浮点数:” cin&gt&gtda&gt&gtdb cout &lt&lt“两个浮点数最大值为:”&lt&lt Max1(da,db)&lt&ltendl return 0}

  • 第4题:

    以下关于条件判断描述不正确的是()

    A.-lt 小于 两个整数之间比较

    B.-gt 大于 两个整数之间比较

    C.-ne 不等于 两个整数之间比较

    D.-ge 大于 两个整数之间比较


    -ge 大于 两个整数之间比较

  • 第5题:

    设计算法并实现:求两个正整数的最大公约数和最小公倍数。


    gcd(a,b)