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

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

操作步骤

  • 读取两个整数并将其存储在不同的变量中。
  • 找出这两个数的正除数之和。
  • 检查适当的除数之和是否等于相反的数字。
  • 如果它们相等,它们就是友好的数字。
  • 打印最终结果。

输入数字1:220

输入数字2:284

友好的!

输入数字1:349

输入数字2:234

不友好的!

例子

package main
import "fmt"
func main(){
   var a, b int
   fmt.Print("Enter first number: ")
   fmt.Scanf("%d", &a)
   fmt.Print("Enter second number: ")
   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("Not Amicable!")
   }
}

输出

Enter first number: 220
Enter second number: 284
Amicable!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程