Golang 程序来检查两个数字是否是友好数字

脚步

  • 读取两个整数并将它们存储在单独的变量中。

  • 求两个数的真除数之和。

  • 检查适当的除数的总和是否等于相反的数字。

  • 如果它们相等,则它们是友好的数字。

  • 打印最终结果。

Enter number 1: 220
Enter number 2: 284
Amicable!
输入数字 1:349
输入数字 2:234
不友好!

示例

package main

import "fmt"

func main(){

   var a, b int

   fmt.Print("输入第一个数字: ")

   fmt.Scanf("%d", &a)

   fmt.Print("输入第二个数字: ")

   fmt.Scanf("%d", &b)

   sum1 := 0

   for i:=1; i<a; i++{

      if a%i==0{

         sum1+=i

      }

   }

   sum2 := 0

   for i:=1; i<b; i++{

      if b%i==0{

         sum2+=i

      }

   }

   if sum1==b && sum2==a{

      fmt.Println("Amicable!")

   } else{

      fmt.Println("不友善!")

   }

}

输出结果
输入第一个数字: 220

输入第二个数字: 284

Amicable!

以上是 Golang 程序来检查两个数字是否是友好数字 的全部内容, 来源链接: utcz.com/z/317441.html

回到顶部