salve a tutti, è il primo messaggio che scrivo, sono una novellina.
vorrei chiedervi aiuto riguardo a questo programma sulla media geometrica,
codice:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main ()
{
int i, n, k;
long int prod; prod=1;
double mg, io;
printf ("\n\t\t quanti numeri inserisci?\n\n\t"); scanf ("%d", &n);
{
for (i=1; i<=n; i++)
{
k=i;
printf("\n\n\t scrivi numero \n\n\t\t"); scanf ("%d", &k);
prod= prod*k;
}
}
io=1/n;
mg= pow (prod, io);
printf("la media geometrica e' %lf \n\n", mg);
system ("pause");
return 0;
}
la media geometrica risulta sempre 1
grazie in anticipo.