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!
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式語言
C++
C#
MongoDB
MySQL
Javascript
PHP