Kod:
İki sayı birbirinin kendisi hariç bölenleri toplamına eşitse bu sayılara arkadaş sayılar denir.
Örnek: 220 ve 284
220: 1 + 2 + 4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 110 = 284
284: 1 + 2 + 4 + 71 + 142 = 220
package arkadassayi;
import java.util.Scanner/Dışardan sayı girmek için kullandım.
public class Arkadassayi {
public static **** main(String[] args) {
int birincisayi,ikincisayi;
Scanner input = new Scanner(System.in);
System.out.println("Birinci Sayıyı Giriniz:");
birincisayi = input.nextInt();
System.out.println("İkinci Sayıyı Giriniz:");
ikincisayi = input.nextInt();
System.out.println(birincisayi + " " + "ile" + " " + ikincisayi + " " + kontrol(birincisayi,ikincisayi));
}
public static String kontrol(int birincisayi,int ikincisayi)
{
int birinciTop=0;
int ikinciTop=0;
for(int i=1;i<birincisayi;i++){
if(birincisayi%i==0)
birinciTop +=i;
}
for(int i=1;i<ikincisayi;i++){
if(ikincisayi%i==0)
ikinciTop +=i;
}
if(birincisayi==ikinciTop && ikincisayi==birinciTop)
return "Arkadaş Sayılardır.";
else
return "Arkadaş Sayılar Değildir.";
}
}
Deneyelim:
Birinci Sayıyı Giriniz: 220
İkinci Sayıyı Giriniz: 284
220 ile 284 Arkadaş Sayılardır.
Birinci Sayıyı Giriniz: 225
İkinci Sayıyı Giriniz: 300
225 ile 300 Arkadaş Sayılar Değildir.