İki sayı birbirinin kendisi hariç pozitif bölenleri toplamına eşitse bu sayılara arkadaş sayılar denir.
Örnek: 220 ve 284 sayıları Arkadaş sayılardır.
220 = 1 + 2 + 4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 110 = 284
284 = 1 + 2 + 4 + 71 + 142 = 220
#include <stdio.h>
main()
{
int sayi1,sayi2,buyukSayi;
int toplam1=1, toplam2=1;
int i=2;
printf("1. sayiyiyi gir: ");
scanf("%d", &sayi1);
printf("2. sayiyiyi gir: ");
scanf("%d", &sayi2);
if(sayi1>sayi2) buyukSayi = sayi1;
else buyukSayi = sayi2;
while (i<=buyukSayi/2)
{
if(sayi1%i==0) toplam1=toplam1+i;
if(sayi2%i==0) toplam2=toplam2+i;
i++;
}
if(sayi1==toplam2 && sayi2==toplam1)
printf("Arkadas sayilardir.");
else
printf("Arkadas sayi degillerdir.");
}