Witam, mam takie zadanie
Napisz program, który przy użyciu pętli sumuje liczby parzyste z przedziału od x
do y, gdzie wartości x i y są podane przez użytkownika oraz 10 <= x < y <= 100.
Napotkałem błąd podczas sumowania liczb parzystach
#include <iostream>
#include <conio.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int x=0, y=0, suma=0, sumap=0;
cout << "Podaj liczbe X w przedziale od 11-99: ";
cin>>x;
if(x<=10 || x>= 100){
cout << "Podaj liczbe "<<x<<" nie miesci sie w przedziale od 11-99: "<<endl;
cout << "Podaj liczbe X jeszcze raz: ";
cin>>x;
while(x<=10 || x>= 100){
cout << "Podaj liczbe "<<x<<" nie miesci sie w przedziale od 11-99: "<<endl;
cout << "Podaj liczbe X jeszcze raz: ";
cin>>x;
}
}
cout << "Podaj liczbe Y w przedziale od "<<x<<"-99: ";
cin>>y;
if(y<=x || y>= 100){
cout << "Podaj liczbe "<<y<<" nie miesci sie w przedziale od "<<x<<"-99: "<<endl;
cout << "Podaj liczbe Y jeszcze raz: ";
cin>>y;
while(y<=x || y>= 100){
cout << "Podaj liczbe "<<y<<" nie miesci sie w przedziale od "<<x<<"-99: "<<endl;
cout << "Podaj liczbe Y jeszcze raz: ";
cin>>y;
}
}
//sumowanie liczb z zakresy od x do y podane przez uzytkownika
for(int i=x; i<=y; i++)
{
suma=suma+i;
}
cout<<"suma: "<<suma;
suma=sumap;
//sumowanie liczb parzystych z zakresy od x do y podane przez uzytkownika
if(sumap%2==0){
for(int i=x; i<=y; i++){
sumap=sumap+i;
}
}
cout<<"sumap: "<<suma;
getch();
return 0;
}
czy mógłby mnie ktoś naprowadzić jak to zrobić?