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!

更新于: 31-7-2021

455 次浏览

开启您的 职业

完成课程,获得认证

开始入门
广告