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

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 MihaiChirculete
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;
}


Alte întrebări interesante