Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdio>
- using namespace std;
- int N,v[1000001],contor;
- int modalitati(int n)
- {
- contor=0;
- int temp,ls=(2*n)+1;
- for(int i=1;i*i<=ls;++i)
- {
- temp=(n-(i*(i+1)/2));
- if(temp>0&&temp%(i+1)==0)
- v[++contor]=i+1;
- }
- return contor;
- }
- int main()
- {
- freopen("consecutive.in","r",stdin);
- freopen("consecutive.out","w",stdout);
- cin>>N;
- int i=1;
- while(true)
- {
- if(modalitati(i)==N)
- {
- cout<<i<<'\n';
- break;
- }
- i+=2;
- }
- for(i=1;i<=contor;++i)
- cout<<v[i]<<'\n';
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement