GO Program to Check Armstrong Number
Simple program in go language using for...... loop to check whether an integer (entered by the user) is an Armstrong number. if...else statement used to display final output.
Example
// Golang Program to check Armstrong Number
package main
import "fmt"
func main() {
var number,tempNumber,remainder int
var result int =0
fmt.Print("Enter any three digit number : ")
fmt.Scan(&number)
tempNumber = number
/* A positive integer is called an Armstrong number of order n if
the sum of cubes of each digits is equal to the number itself.
153 = 1*1*1 + 5*5*5 + 3*3*3 // 153 is an Armstrong number.
*/
// Use of For Loop as While Loop
for {
remainder = tempNumber%10
result += remainder*remainder*remainder
tempNumber /=10
if(tempNumber==0){
break // Break Statement used to stop the loop
}
}
if(result==number){
fmt.Printf("%d is an Armstrong number.",number)
}else{
fmt.Printf("%d is not an Armstrong number.",number)
}
}
Most Helpful This Week
Unveiling the Potential of Quantum Computing in AI: A Game Changer for Industries
GO Program to Check Whether a Number is Even or Odd
GO Hello World program
Golang program for implementation of Bubble Sort
How to Iterate Over a Slice in Golang?
How to copy one slice items into another slice in Golang?