Write a program in C++ to display the multiplication table vertically from 1 to n.
Flowchart of Multiplication table in C++

C++ Source Code of Program of Multiplication table Vertically from 1 to n
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#include<iostream> using namespace std; int main() { int i,j,a,b; cout<<"Enter two numbers: "; cin>>a>>b; i=a; do { j=1; do { cout<<i<<"*"<<j<<"="<<i*j<<endl; j++; } while(j<=10); i++; } while(i<=b); } |

Exercise
Find the possible mistakes in the following Shamil’s Flow Table of the program of Multiplication Table vertically from 1 to 2.Loop a=1, b=2 | Condition | What line will execute | Actual work to do |
j=1<=10 | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17 | j=1 i*j=1, j++, j=2 | |
j=2<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17 | 1*2=2 j++, j=3 |
j=3<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16,17 | 1*3=3 j++, j=4 |
j=4<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17 | 1*4=4 j++, j=5 |
j=5<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16, 17 | 1*5=5 j++, j=6 |
j=6<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16, 17 | 1*6=6 j++, j=7 |
j=7<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16, 17 | 1*7=7 j++, j=8 |
j=8<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16, 17 | 1*8=8 j++, j=9 |
j=9<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,12,13,14,15,16, 17 | 1*9=9 j++, j=10 |
j=10<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16, 17 | 1*10=10 j++, j=11 |
j=11<=10 | False | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,18,19, 20 | i++, i=2 |
i<=b, b=2 1<=2 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,18,19,20,9, ,10,11,12,13,14,15,16 | j=1 i*j=2*1=2 j++, j=2 |
j<=10 j=2<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,18,19,20,9, ,10,11,12,13,14,15,16,17,12,13,14,15,16, | j=1 i*j=2*2=4 j++, j=3 |
j=3<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,18,19,20,9, ,10,11,12,13,14,15,16,17,12,13,14,15,16, ,17,12,13,14,15,16 | j=1 i*j=2*3=6 j++, j=4 |
j=4<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,18,19,20,9, ,10,11,12,13,14,15,16,17,12,13,14,15,16, ,17,12,13,14,15,16,17,12,13,14,15,16 | j=1 i*j=2*4=8 j++, j=5 |
j=5<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,18,19,20,9, ,10,11,12,13,14,15,16,17,12,13,14,15,16, ,17,12,13,14,15,16,17,12,13,14,15,16, 17,12,13,14,15,16 | j=1 i*j=2*5=10 j++, j=6 |
j=6<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,18,19,20,9, ,10,11,12,13,14,15,16,17,12,13,14,15,16, ,17,12,13,14,15,16,17,12,13,14,15,16, 17,12,13,14,15,16, 17,12,13,14,15,16 | j=1 i*j=2*6=12 j++, j=7 |
j=7<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,18,19,20,9, ,10,11,12,13,14,15,16,17,12,13,14,15,16, ,17,12,13,14,15,16,17,12,13,14,15,16, 17,12,13,14,15,16, 17,12,13,14,15,16 , 17,12,13,14,15,16 | j=1 i*j=2*7=14 j++, j=8 |
j=8<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,18,19,20,9, ,10,11,12,13,14,15,16,17,12,13,14,15,16, ,17,12,13,14,15,16,17,12,13,14,15,16, 17,12,13,14,15,16, 17,12,13,14,15,16 , 17,12,13,14,15,16, 17,12,13,14,15,16 | j=1 i*j=2*8=16 j++, j=9 |
j=9<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,18,19,20,9, ,10,11,12,13,14,15,16,17,12,13,14,15,16, ,17,12,13,14,15,16,17,12,13,14,15,16, 17,12,13,14,15,16, 17,12,13,14,15,16 , 17,12,13,14,15,16, 17,12,13,14,15,16 , 17,12,13,14,15,16 | j=1 i*j=2*9=18 j++, j=10 |
j=10<=10 | True | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,18,19,20,9, ,10,11,12,13,14,15,16,17,12,13,14,15,16, ,17,12,13,14,15,16,17,12,13,14,15,16, 17,12,13,14,15,16, 17,12,13,14,15,16 , 17,12,13,14,15,16, 17,12,13,14,15,16 , 17,12,13,14,15,16 | j=1 i*j=2*10=20 j++, j=11 |
j=11<=10 | False | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,18,19,20,9, ,10,11,12,13,14,15,16,17,12,13,14,15,16, ,17,12,13,14,15,16,17,12,13,14,15,16, 17,12,13,14,15,16, 17,12,13,14,15,16 , 17,12,13,14,15,16, 17,12,13,14,15,16 , 17,12,13,14,15,16,17, | i++ i=3 |
i<=b i=3<=2 | False | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,12,13,14,15,16,17, 12,13,14,15,16, 17, 12,13,14,15,16, 17, 12,13,14,15,16 , 17, 12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,12,13,14,15,16 ,17,12,13,14,15,16,17,18,19,20,9, ,10,11,12,13,14,15,16,17,12,13,14,15,16, ,17,12,13,14,15,16,17,12,13,14,15,16, 17,12,13,14,15,16, 17,12,13,14,15,16 , 17,12,13,14,15,16, 17,12,13,14,15,16 , 17,12,13,14,15,16,17,18,19,20,21 | End |
Flowchart of Multiplication table Vertically from 1 to n using for loop
C++ Source Code of Program of Multiplication table Vertically from 1 to n using for loop
Lets us see the Program of Multiplication table showing Vertically from 1 to n by using for loop.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#include<iostream> using namespace std; int main() { int j,i,n; cout<<"Input upto the table number starting from 1 : "; cin>>n; cout<<"Multiplication table from 1 to "<<n<<endl; for(i=1;i<=10;i++) { for(j=1;j<=n;j++) { if(j<=n-1) { cout<<i<<" X "<<j<<" = "<<j*i; } else { cout<<i<<" X "<<j<<" = "<<j*i; } } cout<<endl; } } |
Declarations Flow table (DFT) of Multiplication table Vertically from 1 to n
Let us see the DFT of the above program.Variable | Declaration (Line Number) | Initialization (Line Number) | Use (Line Number) |
I | 5 | 9A,9C | 9B,19,15 |
j | 5 | 11A,11C, | 11B,13,15,19 |
n | 5 | 7 | 9B,13 |
Flowchart of first 10 natural numbers using while loop
Sum of the 1st ten natural numbers in C++ using while loop
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#include <iostream> using namespace std; int main() { int j, sum = 0; cout<<"The first 10 natural number is :\n"; j=1; while(j<=10) { sum = sum + j; cout<<" "<<j; j++; } cout<<"\nThe Sum is : "<< sum; } |