/* EXAMPLE 7-1 (EX07_01.CPP) */ //PREPROCESSOR DIRECTIVES #include //MAIN FUNCTION int main() { //a. int number = 5; int sum = 0; while (number > 0) { sum += number; --number; } //END WHILE cout << "The sum is " << sum << endl; //b. sum = 0; while (number > 0) { sum += number; --number; } //END WHILE cout << "The sum is " << sum << endl; //c. number = 5; sum = 0; while (number > 0) { if (number % 2 != 0) sum += number; --number; } //END WHILE cout << "The sum is " << sum << endl; //d. number = 5; sum = 0; while (number > 0) { if (number % 2 == 0) sum += number; --number; } //END WHILE cout << "The sum is " << sum << endl; //e. INFINITE LOOP //f. INFINITE LOOP //g. bool positive = true; //DEFINE BOOLEAN FLAG VARIABLE //ASSUMES ANSI/ISO STANDARD number = 0; sum = 0; while (positive == true) { cout << "\nEnter an integer value: "; //GET A NUMBER cin >> number; if (number < 0) //SET FLAG TO FALSE IF NUMBER < 0 { positive = false; cout << "Loop terminated" << endl; }//END IF else //ADD NUMBER TO SUM AND DISPLAY { sum = sum + number; cout << "The sum is now: " << sum << endl; }//END ELSE }//END WHILE //RETURN return 0; }//END main()