题目来源 华为机试:求解连续数列 题目描述 题目解析 void process(int sum, int n){ int tmp = sum - n * (n - 1) / 2; if(tmp <= 0 || tmp % n != 0){ std::cout <<-1 <<"\n"; return ; } int begin = tmp / n; for (int i = 0; i < n; ++i) { std::cout << begin + i <<" " <<"\n"; } }