摘要:
问题描述:开始的时候,板上有两个不相等的正整数。两个玩家交替行动,每次行动,当前玩家都必须在板上写出任意两个已经出现在板上的数字的差而且这个数字必须是新的,也就是说,和板上任何一个已有的数字都不能相同。当玩家再也写不出新数字时,他就输了。请问,你是选择先行动还是后行动呢?解决方法:设最初两个数较大的为a, 较小的为b,两个数的最大公约数为c。则最终能出现的数包括:c, c*2, c*3, ..., c*(a/c)=a. 一共a/c个。如果a/c是奇数,就选择先行动;否则就后行动#include <stdio.h>#include <stdlib.h>//求最大公约数in
阅读全文