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

Se citesc n numere naturale,sa se construiasca un program C++ care afiseaza media artmetica a numerolor din sir care au exact 3 divizori.

Răspunsuri la întrebare

Răspuns de vevez
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n,sir[100],i,j,sum,contor;

   double ma;

   cout<<"Introduceti dimensiunea sirului: ";

   cin>>n;

   cout<<"Introduceti numerele din sir: \n";

   sum=0;

   contor=0;

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

       cin>>sir[i];

   }

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

       for(j=1;j<=sir[i];j++){

           if(sir[i]%j==0){

               sum=sum+sir[i];

               contor++;

           }

       }

   }

   ma=(double)sum/contor;

   cout<<"Media aritmetica a numerelor cu exact 3 divizori este: "<<ma;

   return 0;

}

Explicație:

Alte întrebări interesante