#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;
float media(int n);
float varianza(int n); // https://es.wikipedia.org/wiki/Algoritmos_para_calcular_la_varianza
int main(){
srand(time(NULL));
int n;
cout << "ingrese numero de elementos: " << endl;
cin >> n;
cout << varianza(n) << endl;
return 0;
}
float media(int n){
int b=10,a=1,c;
if(n==1){
c=(rand()%(b-a+1)+a);
return (float)(c);
}else{
c= (rand()%(b-a+1)+a);
return media(n-1)*((float)(n-1)/(float)n)+((float)(c)/(float)n);
}
}
float varianza(int n){
int b=10,a=1,c;
if(n==1)
return 0;
else{
c=(rand()%(b-a+1)+a);
return (1-1/(float)(n-1))*varianza(n-1)+(1/(float)n)*((float)c-media(n-1))*((float)c-media(n-1));
}
}