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
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
Chimie,
8 ani în urmă
Engleza,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă