1. Liczba doskonała to taka liczba, której suma dzielników (oprócz niej samej) jest równa tej liczbie. Napisz program wypisujący wszystkie liczby doskonałe z przedziału <10; 1000>
2.Napisz program obliczający sumę liczb dwucyfrowych, których suma dzielników jest parzysta (wraz z tą liczbą i jedynką).
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
1)
#include <iostream>
using namespace std;
void doskonala (long int liczba)
{
int s=1;
for (int i=2;i<=liczba/2;i++)
{
if (liczba%i==0)
s+=i;
}
if (s==liczba)
cout<<liczba<<" jest doskonala!"<<endl;
}
main()
{
for (int liczba=10;liczba<=1000;liczba++) //Oblicza dla liczb z zakresu <10;1000>
doskonala(liczba);
system ("pause");
return 0;
}