Chciałem zrobić program polegający na obliczaniu sumy liczb parzystych i nieparzystych do liczby n.
Po wpisaniu liczby program wyłącza się. Co zrobiłem źle?
Proszę o pomoc.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int sp = 0; //suma liczba parzystych
int snp = 1; //suma liczba nieparzystych
int p; //liczba parzysta
int n = 1; //liczba nieparzysta
int a; //liczba n
cout<< " Program obliczajacy sume liczb parzystych i nieparzystych"<<"\n";
cout<< " oddzielnie do liczby n"<<endl;
cout<< " Podaj liczbe n=";
cin >> a;
if(n>a)
{
snp-=n;
if(p>a)
{
sp-=p;
cout<<"Suma liczb nieparzystych wynosi: "<<snp<<endl;
cout<<"Suma liczb parzystych wynosi: "<<sp<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
else
{
p+=2;
sp+=p;
}
}
else
{
n +=2;
snp+=n;
}
}