Golang 程序检查数字是否为完美数字

go programmingserver side programmingprogramming更新于 2025/4/21 23:07:17

步骤

  • 读取一个整数并将其存储在变量中。
  • 初始化一个变量,将真除数之和计数为 0。
  • 使用 for 循环和 if 语句将整数的真除数添加到 sum 变量中。
  • 检查数字的真除数之和是否等于变量。
  • 打印最终结果。
输入任意数字:6
该数字是完美数字!
输入任意数字:25
该数字不是完美数字!

示例

package main
import "fmt"
func main(){
   var n int
   fmt.Print("输入任意数字:")
   fmt.Scanf("%d", &n)
   sum1 := 0
   for i:=1; i<n;i++{
      if n % i ==0{
         sum1 += i
      }
   }
   if sum1 == n {
      print("该数字是完全数!")
   }else{
      print("该数字不是完全数!")
   }
}

输出

输入任意数字:6
该数字是完全数!

相关文章