73. DS x,y都为正整数,x<=y,问x=y? 条件一:y是x,y的最大公约数的因子 条件二:x是x,y的最小公倍数的因子 87.DS两个整数x,y, x≤y,问x=y? 1).y是两个数的最大公约数 2).x是两个数的最小公倍数 这两题很像,但是完全不一样 先看87题:很容易,我们就可以得到这题选D(看下面,有疑义!87题貌似选B) 但是我们再看73题: 条件一:因为x,y的最大公约数,不如记为t,那么t<=x<=y 而如果y是t的因子,那么y<=t,所以只可能t=x=y。 再看条件二:x、y的最小公倍数,不如记为s,那么x<=y<=s 而x是s的因子,所以x<=s,并不能得出x=y 所以73题选A 大家仔细看题!! 【g12345678】 87题 请教: 条件1:若x=-2, y=2, 似乎也符合条件1。 http://en.wikipedia.org/wiki/Greatest_common_divisor 我仔细看了下这个链接,最大公约数貌似确实可以在负数里面算…所以我又错了…唉,第一次知道…… ====== 请问:如果87题考虑正负的话,应该是E吧? 因为就举 -2,2为例,满足1+2,却x=/=y; 所以是E嘛。 -- by 会员 同济的卡卡 (2010/2/22 18:14:26)
不是...条件2说x是最小公倍数,所以x一定为正,y也一定为正…… |