Sa se descompuna un numar natural x in suma de numere naturale consecutive.
Răspunsuri la întrebare
Răspuns de
8
#include <iostream>
using namespace std;
int main()
{
int x,i=0,S=0,k=0;
cin>>x;
int copie=x;
if(x == 2 || x == 4)
{
cout<<"Nu exista";
}
else if(x%2 != 0)
{
cout<<x/2<<"+"<<x/2+1;
}
else
{
while(k==0)
{
int V[50],c=1;
for(i=x/2;i>=1;i--)
{
V[c]=i;
c++;
S = S+i;
if(S>copie)
{
x--;
S=0;
break;
}
if(S==copie)
{
for(i=c-1;i>=1;i--)
{
if(i==1)
{
if(c-1==1)
{
cout<<"Nu exista";
break;
}
cout<<V[i];
break;
}
cout<<V[i]<<"+";
}
k=1;
break;
}
}
}
}
}
using namespace std;
int main()
{
int x,i=0,S=0,k=0;
cin>>x;
int copie=x;
if(x == 2 || x == 4)
{
cout<<"Nu exista";
}
else if(x%2 != 0)
{
cout<<x/2<<"+"<<x/2+1;
}
else
{
while(k==0)
{
int V[50],c=1;
for(i=x/2;i>=1;i--)
{
V[c]=i;
c++;
S = S+i;
if(S>copie)
{
x--;
S=0;
break;
}
if(S==copie)
{
for(i=c-1;i>=1;i--)
{
if(i==1)
{
if(c-1==1)
{
cout<<"Nu exista";
break;
}
cout<<V[i];
break;
}
cout<<V[i]<<"+";
}
k=1;
break;
}
}
}
}
}
Răspuns de
6
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă