Tämä ohjelma laskee, onko kyseessä ystävällinen lukupari. Kyseessä on ystävällinen lukupari, jos a:n tekijät ovat b:n summa ja b:n tekijät a:n summa
#include <iostream>
using namespace std;
int main(){
int luku = 220;
int luku_2 = 284;
int summa = 0;
int summa_2 = 0;
int a = luku;
a--;
//Lasketaan kummankin luvun tekijöiden summa.
while (a > 0){
if (luku%a==0){
summa+= a;
}
a--;
}
a = luku_2;
a--;
while (a > 0){
if (luku_2%a==0){
summa_2+= a;
}
a--;
}
//Katsotaan, onko luvun tekijöiden summa yhtäsuuri kuin toinen luku
if (summa == luku_2 && summa_2 == luku){
cout << "Ystävällinen lukupari" << endl;
}
else {
cout << "Ei ole ystävällinen lukupari" << endl;
}
}Aihe on jo aika vanha, joten et voi enää vastata siihen.