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!