首先,这个题的数据很水。。。非常水。 本题没有什么思维含量,因为数据量不是很大,可以采用非常简单暴力的思路: 先创建一个布尔型的check函数,如下所示: bool check(int s1, int sn, int n) { //s1,sn,n if (n == 1) { return 1; } if (n % 2 == 0) { if (sn == s1 + n / 2) { return 1; } else return 0; } else { if (sn == s1 - n / 2) return 1; else return 0;...