Golang程序 检查一个数字是否为完美数字
操作步骤
- 读取一个整数并将其存储在一个变量中。
- 初始化一个变量,将适当的除数之和计算为0。
- 使用for循环和if语句,将整数的适当除数加到sum变量中。
- 检查该数的适当除数之和是否等于该变量。
- 打印最终结果。
输入任何数字:6
该数字是一个完美的数字!
输入任何数字:25
该数字不是一个完美的数字!
例子
package main
import "fmt"
func main(){
var n int
fmt.Print("Enter any number: ")
fmt.Scanf("%d", &n)
sum1 := 0
for i:=1; i<n;i++{
if n % i ==0{
sum1 += i
}
}
if sum1 == n {
print("The number is a Perfect number!")
}else{
print("The number is not a Perfect number!")
}
}
输出
Enter any number: 6
The number is a Perfect number!