Scrieti o aplicatie C++ care citeste un numar natural n si afiseaza toate numerele naturale mai mici sau egale cu n care sunt numere perfecte (un numar este perfect daca este egal cu suma divizorilor mai putin el).
Ajutati ma va rog dau si coroana.
Anexe:
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include<iostream>
using namespace std;
int n,d,i,s;
int main()
{
cin>>n;
for(i=1;i<=n;i++)
{d=1;
while(d<i) {if(i%d==0) s=s+d;
d++;}
if(i==s) cout<<i<<" ";}
return 0;
}
gdragomir2004:
crezi ca o poti face fara while
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Istorie,
9 ani în urmă
Limba română,
9 ani în urmă