Go 程序查找数字的首位数字

编写一个 Go 程序,使用 For 循环查找数字的首位数字。For 循环条件(for firstDigit >= 10)在数字大于或等于 10 时返回 true。我们将数字除以 10(firstDigit = firstDigit / 10),这将返回所有迭代后的第一个值。

package main

import "fmt"

func main() {

    var firstDigit, number int

    fmt.Print("Enter any Number to return First Digit = ")
    fmt.Scanln(&number)

    firstDigit = number
    for firstDigit >= 10 {
        firstDigit = firstDigit / 10
    }

    fmt.Println("The First Digit of this Number    = ", firstDigit)
}
SureshMac:Goexamples suresh$ go run firstDigit1.go
Enter any Number to return First Digit = 3478
The First Digit of this Number    =  3
SureshMac:Goexamples suresh$ go run firstDigit1.go
Enter any Number to return First Digit = 9876
The First Digit of this Number    =  9

Go 程序使用函数查找数字的首位数字

在这个 Golang 程序中,我们创建了一个(func findfirstDigit(number int))函数,该函数返回给定数字的首位数字。接下来,我们从 main 中调用此函数。

package main

import "fmt"

func findfirstDigit(number int) int {
    for number >= 10 {
        number = number / 10
    }
    return number
}
func main() {

    var firstDigit, number int

    fmt.Print("Enter any Number to return First Digit = ")
    fmt.Scanln(&number)

    firstDigit = findfirstDigit(number)

    fmt.Println("The First Digit of this Number    = ", firstDigit)
}
Go Program to find First Digit of a Number