Golang Program to Print all Numbers in a Range Divisible by a Given Number


Let's assume the lower and upper limit for the range is 2 and 10, respectively, and the given number is 2.

Iterate in the range of 2 to 10 and find modulo of 2 and print them.

Steps

  • Define variables for upper and lower limit for the range.
  • Print statement for upper and lower limit.
  • Take input from the user.
  • Define a variable (n) to check the divisibility in a range.
  • Take the input from users for n.
  • Iterate in the range of lowerLimit and upperLimit.
  • Find modulo with n in the range and print them.

Example

 Live Demo

package main
import "fmt"
func main(){
   var upperLimit, lowerLimit int
   fmt.Printf("Enter upper limit for the range: ")
   fmt.Scanf("%d", &lowerLimit)
   fmt.Printf("Enter lower limit for the range: ")
   fmt.Scanf("%d", &upperLimit)
   var n int
   fmt.Printf("Enter a number n: ")
   fmt.Scanf("%d", &n)
   for i:=lowerLimit; i<=upperLimit; i++{
      if i%n == 0 {
         fmt.Println(i)
      }
   }
}

Output

Enter lower limit for the range: 2
Enter upper limit for the range: 10
Enter a number n: 2
2
4
6
8
10

Updated on: 02-Aug-2021

337 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements