8枚硬币问题减治法算法C语言算法分析