Tutorial Gateway

  • C
  • C#
  • Java
  • Python
  • SQL
  • MySQL
  • Js
  • BI Tools
    • Informatica
    • Talend
    • Tableau
    • Power BI
    • SSIS
    • SSRS
    • SSAS
    • MDX
    • R Tutorial
    • Alteryx
    • QlikView
  • More
    • C Programs
    • C++ Programs
    • Go Programs
    • Python Programs
    • Java Programs

Go Program to Print Odd Numbers

by suresh

The for loop in this Go Program to Print Odd Numbers from 1 to n starts at one and stops at oddnum. Inside it, the if condition (x % 2 != 0) checks whether the remainder of the number divisible by two does not equal zero. If True, it prints that odd number.

package main

import "fmt"

func main() {

    var odnum int

    fmt.Print("Enter the Number to Print Odd's = ")
    fmt.Scanln(&odnum)

    for x := 1; x <= odnum; x++ {
        if x%2 != 0 {
            fmt.Print(x, "\t")
        }
    }
}
Go Program to Print Odd Numbers 1

Golang Program to Print Odd Numbers from 1 to N

In this Golang program, for loop starts at one and increases by two (x = x + 2). It indicates all the numbers will be odd, and no need to add extra if condition to check the remainder. 

package main

import "fmt"

func main() {

    var odnum int

    fmt.Print("Enter the Number to Print Odd's = ")
    fmt.Scanln(&odnum)

    for x := 1; x <= odnum; x = x + 2 {
        fmt.Print(x, "\t")
    }
}
Go Program to Print Odd Numbers 2

This Go program displays the odd numbers from minimum to maximum. The first if statement (Oddmin % 2 == 0) checks whether the min value is even and if it is true, the minimum value increments by one (oddmin++) to become an odd number. Within the for loop, we incremented the odd value by two so that all the numbers will be odd.

package main

import "fmt"

func main() {

    var oddmin, oddmax int

    fmt.Print("Enter the Minimum to Start Printing Odd's = ")
    fmt.Scanln(&oddmin)
    fmt.Print("Enter the Maximum to End Printing Odd's = ")
    fmt.Scanln(&oddmax)

    if oddmin%2 == 0 {
        oddmin++
    }
    fmt.Print("The Odd Numbers from ", oddmin, " to ", oddmax, " are \n")
    for i := oddmin; i <= oddmax; i = i + 2 {
        fmt.Print(i, "\t")
    }
}
Go Program to Print Odd Numbers 3

This Golang odd numbers example is the same as the first one. However, it prints the odd numbers that start at minimum and end at the maximum limit.

package main

import "fmt"

func main() {

    var oddmin, oddmax int

    fmt.Print("Enter the Minimum to Start Printing Odd's = ")
    fmt.Scanln(&oddmin)
    fmt.Print("Enter the Maximum to End Printing Odd's = ")
    fmt.Scanln(&oddmax)

    fmt.Print("The Odd Numbers from ", oddmin, " to ", oddmax, " are \n")
    for i := oddmin; i <= oddmax; i++ {
        if i%2 != 0 {
            fmt.Print(i, "\t")
        }
    }
}
Golang Program to Print Odd Numbers 4

Placed Under: Go Examples

  • Golang Hello World Program
  • Go Add Two Number
  • Go Compound Interest
  • Go Count Digits in a Number
  • Go Cube of a Number
  • Go Even or Odd
  • Go Largest of Three Numbers
  • Go Reverse Natural Numbers
  • Go Multiplication Table
  • Go Number divisible by 5 and 11
  • Go Positive or Negative
  • Go Power of a Number
  • Go Print Natural Numbers
  • Go Profit or Loss
  • Go Print 1 to 100 without loop
  • Go Program to Print 1 to 100
  • Go Product of Digits in a Number
  • Go Palindrome Number Program
  • Go Print Even Numbers
  • Go Print Odd Numbers
  • Go Factors of a Number
  • Go Perfect Number
  • Go Prime Number
  • Go Reverse a Number
  • Go Simple Interest
  • Go Square of a Number
  • Go Square root of a Number
  • Go Sum of Digits in a Number
  • Go Sum & Avg of Natural Nums
  • Go Sum of Even Numbers
  • Go Sum of Odd Numbers
  • Go Sum of Even and Odd
  • Go Sphere Vol & Surface Area
  • Go Cylinder Vol & Surface Area
  • Go Cuboid Vol & Surface Area
  • Go Cube Volume & Surface Area
  • Go Cone Volume & Surface Area

Copyright © 2021 · All Rights Reserved by Suresh

About Us | Contact Us | Privacy Policy