提交时间:2026-05-30 18:58:57
运行 ID: 442886
#include<iostream> using namespace std; int main(){ int x,s; cin>>x; for(int i=1,j=1,s=1;i<=x;i++){ //以i递增的方式遍历整个序列 while(s<x){ j++; s+=j; } if(s==x&&j>i){ for(int k=i;k<=j;k++){ printf("%d ",k); } cout<<endl; } s=s-i; } return 0; }