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.