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

Se citesc n numere naturale. Să se afișeze media aritmetică a numerelor prime si câte numere au în componența lor cel puțin o cifră impară.

Răspunsuri la întrebare

Răspuns de Staniislaw
2

Răspuns:

#include <stdio.h>

#include <stdlib.h>

int prim(int n)

{

   if(n<2)

       return 0;

   for(int d=2;d*d<=n;d++)

       if(n%d==0)

       return 0;

   return 1;

}

int main()

{

   int i,n,v[100],s=0;

   float ma,k=0;

  printf("\nIntroduceti numarul de elemnte n=");

   scanf("%d",&n);

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

   {

       printf("v[%d]=",i);

       scanf("%d",&v[i]);

   }

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

   {

       if(prim(v[i]))

       {

        s=s+v[i];

        k++;

       }

   }

   ma=s/k;

   printf("Media aritmetica a nr prime este %.2f\n",ma);

   return 0;

}

Explicație:

am facut doar media aritmetica

Alte întrebări interesante