Write a program that uses for loops to perform the following steps: a. Prompt the user to input two integers: firstNum and secondNum (firstNum must be less than secondNum). b. Output all odd numbers between firstNum and secondNum. Hint: the difference between two consecutive is 2. c. Output the sum of all even numbers between firstNum and secondNum
#include <iostream>
using namespace std;
int main()
{
   //a. Prompt the user to input two integers: firstNum and secondNum
   //(firstNum must be less than secondNum).
   cout << " Prompt the user to input two integers. First must be less than second\n";
   double firstNum = 2;
   double secondNum = 1;
   while (firstNum > secondNum)
   {
      cout << "enter first number: \n";
      cin >> firstNum;
      cout << "enter second number (must be more than first number): \n";
      cin >> secondNum;
      if (firstNum > secondNum)
          cout << "first number must be less than second number. Try again. \n";
   }
   cout << "\n";
   //b. Output all odd numbers between firstNum and secondNum.
   cout << "a.Output all odd numbers between firstNum and secondNum.\n";
   int number = firstNum;
   while (number <= secondNum)
   {
       if (number % 2)
           cout << number++ << "\n";
       else
       {
           number++;
           continue;
       }
   }
   cout<<"\n";
   //c. Output the sum of all even numbers between firstNum and secondNum.
   cout << "b.Output the sum of all even numbers between firstNum and secondNum.\n";
   number = firstNum;
   int sum = 0;
   while (number <= secondNum)
   {
       if (!(number % 2))
           sum += number++;
       else
       {
           number++;
           continue;
       }
   }
   cout << "sum = " << sum << "\n\n";
   }
Comments
Leave a comment