
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Check If Two Numbers Are Amicable in Go
Steps
- Read two integers and store them in separate variables.
- Find the sum of the proper divisors of both the numbers.
- Check if the sum of the proper divisors is equal to the opposite numbers.
- If they are equal, they are amicable numbers.
- Print the final result.
Enter number 1: 220 Enter number 2: 284 Amicable! |
Enter number 1: 349 Enter number 2: 234 Not Amicable! |
Example
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!") } }
Output
Enter first number: 220 Enter second number: 284 Amicable!
Advertisements