hi everyone I am a newbie to C++. I have an assignment that has multiple loops. I have to use a for, do, while loops.
I have to ask user to input numbers based on (test data 75, 62, 13,-35,55,0. My program should loop processing input from the user until user indicates user wants to quit by entering 0 for an integer.
If the number is a multiple of 5, print all multiples of 5 from 5 through number entered. Use a For loop to generate numbers
If number entered is even, print all numbers from 2 through number entered. Use a While loop to generate numbers
If the number entered is a odd number, print all odd numbers from 1 through number entered.
only print one set of numbers. For example if 20 is entered print 5 10 15 20 etc but do not print 2 4 6....20
If the remainder of the number divided by 5 is 0, the number is a multiple of 5, If the remainder of the number divided by 2 is 0, the number is even
Here is what I have so far. But when I tried using the while loop the number continuously ran?
thank you for any and all suggestions given
#include <iostream>
using namespace std;
int main()
{
int number;
cout << " Enter a positive integer or a 0 to quit program?" << endl;
cin >> number;
if (number % 5 == 0)
for (number = 5; number <= 75; number += 5)
{
cout << number << endl;
}
cout << endl;
cout << " Enter a positive integer or a 0 to quit program?" << endl;
cin >> number;
if (number % 2 == 0 )
for (number = 2; number <= 82; number += 2)
{
cout << number << endl;
}
cout << endl;
cout << " Enter a positive integer or a 0 to quit program?" << endl;
cin >> number;
if(number % 1 == 0)
do
{
cout << number << endl;
number += 1;
}
while (number % 1 == 0);
return 0;
}