For a better understanding of this example, we always recommend you to learn the basic topics of Golang programming listed below:
We know a multiplication table is a mathematical table that is used to understand the multiplication operation for an algebraic system. It helps you to work out mathematical problems far quicker and easier.
In this section, we’ll focus our attention to generate the multiplication table of a number using the GO programming language. Here user can read the input number num for which the multiplication table is to be generated and read the end value e_range until which the table has to be generated.
We are using fmt.scanln()
function for reading these values from the screen. The function fmt.println()
is used to print anything, data or results to the output screen. These functions are defined under the fmt package. So we should import the “fmt” package into the program to use these functions.
In this program, it will take an integer input num from the user and generate the multiplication tables up to end value e_range by using a for loop
Given below are the steps which are used in the Go program.
STEP 1: Declare the variables num and e_range
STEP 2: Read the input number num for which the multiplication table is to be generated.
STEP 3: Read the end value e_range until which the table has to be generated.
STEP 4: Using for loop
from i=1 to e_range display the multiplication table values by calculating the mutiples num x i
package main
import "fmt"
func main(){
var num int
var e_range int
fmt.Print("Enter an Integer Number: ")
fmt.Scan(#)
fmt.Print("Enter the range or end value: ")
fmt.Scan(&e_range)
for i:=1; i<=e_range; i++ {
fmt.Println(num," X ",i," = ",num*i)
}
}
Enter an Integer Number: 2 Enter the range or end value: 10 2 X 1 = 2 2 X 2 = 4 2 X 3 = 6 2 X 4 = 8 2 X 5 = 10 2 X 6 = 12 2 X 7 = 14 2 X 8 = 16 2 X 9 = 18 2 X 10 = 20