Sentinel controlled while loop - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Sentinel controlled while loop

JodyHTCJodyHTC Posts: 1Member
I am trying to write a program that only adds ODD numbers and ignores EVEN numbers and the loop has to stop when -1 is entered, I have the -1 part figured out. For some reason my code is doubling the number and adding 1 to the result. I need the program to just add the ODD integers only. Any help figuring out where I am going wrong is greatly appreciated.

[code]
#include
using namespace std;

int main()
{

int number;
int oddTotal = 0;

cout << "Enter an odd number, or -1 to get the sums total " << endl;
cin >> number;

while(number != -1){
oddTotal = oddTotal + number;
number++;

cout << "Your total is " << oddTotal+number << endl;
cin >> number;
}
return 0;
}
[/code]
Sign In or Register to comment.