1)Sint date 3 numere intregi.Scrieti un program care va calcula media artimetica a lor,daca primul numar este par,in caz contrar vom afisa numerele la puterea a 2 fiecare.
2)Fie dat un numar n=numar intreg.Calculati suma divizorilor acestui numar.
Răspunsuri la întrebare
Răspuns de
0
Problema 1:
#include <iostream.h>
void main()
{
int numere[3]; // vector cu 3 elemente ce va stoca numerele
// ATENTIE: primul element din vector este pe pozitia 0
for(int i=0; i<3; i++)
{
cout << "Introduceti numarul " << i+1;
cin >> v[i];
}
// verificam paritatea primului numar
if(v[0] % 2 == 0)
cout<<"Media este: " << (v[0]+v[1]+v[2])/3;
else
{
cout << "Nr1 ^ 2: " << v[0] * v[0];
cout << "Nr2 ^ 2: " << v[1] * v[1];
cout << "Nr3 ^ 2: " << v[2] * v[2];
}
}
Problema 2:
void main()
{
int n, suma=0;
cout << "Introduceti n: ";
cin >> n;
for(int d=1; d<=n/2; d++)
if(n%d == 0) s = s+d;
cout << "Suma divizorilor lui " << n << " este " << s;
}
#include <iostream.h>
void main()
{
int numere[3]; // vector cu 3 elemente ce va stoca numerele
// ATENTIE: primul element din vector este pe pozitia 0
for(int i=0; i<3; i++)
{
cout << "Introduceti numarul " << i+1;
cin >> v[i];
}
// verificam paritatea primului numar
if(v[0] % 2 == 0)
cout<<"Media este: " << (v[0]+v[1]+v[2])/3;
else
{
cout << "Nr1 ^ 2: " << v[0] * v[0];
cout << "Nr2 ^ 2: " << v[1] * v[1];
cout << "Nr3 ^ 2: " << v[2] * v[2];
}
}
Problema 2:
void main()
{
int n, suma=0;
cout << "Introduceti n: ";
cin >> n;
for(int d=1; d<=n/2; d++)
if(n%d == 0) s = s+d;
cout << "Suma divizorilor lui " << n << " este " << s;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă