0分求助!!!悬赏1个关注!
查看原帖
0分求助!!!悬赏1个关注!
644394
dongrq_cs楼主2023/4/1 19:38
#include <bits/stdc++.h>
using namespace std;
int m;
int sum[2000000];
int main(){
	cin >> m;
	for(int i = 1;i <= 2000000;i++){
		sum[i] = sum[i - 1] + i;
	}
	for(int i = 1;i <= m / 2 + 1;i++){
		for(int j = i;j >= 1;j--){
			if(sum[i] - sum[j - 1] > m){
				break;
			}
			if(sum[i] - sum[j - 1] == m && i != j){
				cout << j,i;
			}
		}
	}
	return 0;
}
2023/4/1 19:38
加载中...