Informatică, întrebare adresată de Natasa16, 9 ani în urmă

Se dau n numere naturale. Afişaţi câte dintre ele sunt egale cu suma divizorilor lor, mai puţin numărul însuşi. In c++

Răspunsuri la întrebare

Răspuns de iliescudan
1
#include<iostream>
using namespace std;
int n,i,x,nr;
int sumadiv(int x)
{
int s=0,i;
for(i=1;i<=x/2;i++)
if(x%i==0)
suma+=i;
return suma;
}
int main()
{
cin>>n;
for(i=1;i<=n;i++)
{
cin>>x;
if(sumadiv(x))
nr++;
}
cout<<nr;
return 0;
}

Alte întrebări interesante