Files
ClassFeedback/C++代码/学习/连续自然数和.cpp

25 lines
406 B
C++

#include <iostream>
using namespace std;
int main(){
int M;
cin >> M;
int l = 1, r = 1;
long long sum = 0;
while (l <= M/2){
if (sum < M){
sum += r;
r++;
}else if (sum > M){
sum -= l;
l++;
}else{
cout << l << " " << r-1 << endl;
sum -= l;
l++;
}
}
return 0;
}