Go 語言程式用於檢查兩個數字是否是友好數


步驟

  • 讀取兩個整數並將它們儲存在不同的變數中。
  • 找到兩個數字的真因子的總和。
  • 檢查真因子的總和是否等於相反的數字。
  • 如果它們相等,則它們是友好的數字。
  • 列印最終結果。
輸入數字 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!

更新日期: 2021 年 7 月 31 日

402 次瀏覽

開啟你的 職業

透過完成課程獲得認證

開始
廣告