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!
广告