C++- Please solve TODO sections and match sample output. Use nested while loops
ID: 3904354 • Letter: C
Question
C++- Please solve TODO sections and match sample output.
Use nested while loops to produce rows and columns
Demonstrate how to use nested While loops to
print a multiplication table.
*/
#include<iostream>
#include<iomanip> // you will need to use setw() to get columns to align properly
using namespace std;
int main()
{
const int MAX = 10;
// TODO: Declare a column counter, and
// declare and initialize a row counter
// TODO: Remove comment symbols, and write outer loop for MAX rows
// while( /* replace with test expression */ )
{
// TODO: Initialize column counter for each row
// TODO: Write inner while loop for MAX columns
{
// TODO: Display the next product (row * col) - use the variable names you declared
// TODO: Increment the column counter
} // end of inner loop body
// TODO: Print a new line, and
// update the row counter
} // end of outer loop body
cout << endl;
cout << "Done for "
<< MAX << " by " << MAX
<< " table." << endl;
return 0;
}
/* Sample Output
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
4 8 12 16 20 24 28 32 36 40
5 10 15 20 25 30 35 40 45 50
6 12 18 24 30 36 42 48 54 60
7 14 21 28 35 42 49 56 63 70
8 16 24 32 40 48 56 64 72 80
9 18 27 36 45 54 63 72 81 90
10 20 30 40 50 60 70 80 90 100
Done for 10 by 10 table.
Press any key to continue . . .
*/
Explanation / Answer
#include <iostream>
#include <iomanip> // you will need to use setw() to get columns to align properly
using namespace std;
int main()
{
const int MAX = 10;
// TODO: Declare a column counter, and
int column;
// declare and initialize a row counter
int row = 1;
// TODO: Remove comment symbols, and write outer loop for MAX rows
while( row <= MAX )
{
// TODO: Initialize column counter for each row
column = 1;
// TODO: Write inner while loop for MAX columns
while(column <= MAX)
{
// TODO: Display the next product (row * col) - use the variable names you declared
cout << setw(4) << row * column;
column++;
// TODO: Increment the column counter
} // end of inner loop body
// TODO: Print a new line, and
cout << endl;
row++;
// update the row counter
} // end of outer loop body
cout << endl;
cout << "Done for "
<< MAX << " by " << MAX
<< " table." << endl;
return 0;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.