#P1147. 连续自然数和(题解)

连续自然数和(题解)

当前没有测试数据。

#include<bits/stdc++.h>
using namespace std;
int main(){
    int m;
    cin>>m; 
    for(int i = 1;i <= m - 1;i++){
        for(int j = i + 1;j <= m;j++){
        	long long cnt = 0;
            cnt += (i + j) * (j - i + 1) / 2;
			if(cnt == m){
				cout<<i<<" "<<j<<endl;
			}
			if(cnt > m){
				break;
			}
        } 
    }
    return 0;
}