Informatică, întrebare adresată de hhgffxdrg, 8 ani în urmă

Se citesc n numere întregi. Să se calculeze și să se afișeze:

a)produsul divizorilor proprii ai  fiecărui număr citit,

b)suma divizorilor pari ai fiecărui număr citit;
dacă nu am divizori pari se va afișa mesajul "nu există divizori par​

Răspunsuri la întrebare

Răspuns de AndrewSon
1

Răspuns:

include <iostream>

using namespace std;

int main()

{

 int n,i,a[100],x,j,p,y,s;

 cin>>n;

 for(i=1;i<=n;i++) cin>>a[i];

 for(i=1;i<=n;i++){

   x=a[i];

   p=1;

   for(j=2;j<=x;j++)

       if(x%j==0 && j!=x ) p*=j;

   cout<<p<<" ";

 }

 cout<<endl;

 for(i=1;i<=n;i++){

   y=a[i];

   s=0;

   for(j=2;j<=y/2;j++)

       if(y%j==0 && j%2==0) s+=j;

   cout<<s<<" ";

 }

}

Explicație:

Alte întrebări interesante