/* Media armonica
* memoria: nVal, Val, Conteggio, SommaReciproci
* - leggi nVal
* - SommaReciproci <- 0
* - Conteggio <- 0
* - ripeti se Conteggio < nVal
* - leggi Val
* - SommaReciproci <- SommaReciproci + 1/ Val
* - incrementa Conteggio
* - scrivi nVal / SommaReciproci
*/
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int nVal, Conteggio;
double Val, SommaReciproci;
printf("Inserire numero di valori da leggere ");
fflush(stdout);
scanf("%d", &nVal);
Conteggio = 0;
SommaReciproci = 0;
while (Conteggio < nVal) {
Conteggio++;
printf("Inserire valore n.%d: ", Conteggio);
scanf("%lf", &Val);
SommaReciproci = SommaReciproci + 1 / Val;
}
printf("La media armonica e' %8.2lf\n", nVal / SommaReciproci);
return 0;
}