说明: //n枚硬币问题 void solve(int coin[], int n, int p, int q) { if (n 0){//第0枚为真 if (coin[p] == coin[0])//第p枚为真 solve(coin, n, p + 1, q); else//第q枚为真 solve(coin, n, p, q - 1); } else if (q < n - 1){//第n-1枚为真 if (coin[p] == coin[n - 1]) solve(coin, n, p + <qq_42203741> 上传 | 大小:4kb