读取两个整数并将它们存储在单独的变量中。
求两个数的真除数之和。
检查适当的除数的总和是否等于相反的数字。
如果它们相等,则它们是友好的数字。
打印最终结果。
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!