int printxs(int xs[], int length){
int m;
m = 0;
while (m < length){
printf("%d ",xs[m]);
m = m + 1;
}
printf("\n");
}
int main (int argc)
{
//内存溢出
int length;
int n;
// int rvs[length];
n = 0;
scanf("%d", &length);
int numbers[length];
while (n<length){
numbers[n] = (n + 1) * (n + 1);
n = n + 1;
}
printxs(numbers, length);
printf("\n");
int m;
m = 0;
int k = length - 1;
int temp;
while(m<=k){
/* rvs[m] = numbers[39 - m];
m = m + 1 */
temp = numbers[m];
numbers[m] = numbers[k];
numbers[k] = temp;
m = m + 1; k = k - 1;
}
int sum;
int product;
float average;
float stdDeviation;
int jsdf;
sum = 0;
product = 1;
jsdf = 0;
while(jsdf<length){
sum = sum + numbers[jsdf];
product = product * numbers[jsdf];
jsdf = jsdf + 1;
}
average = (float)sum / length;
jsdf = 0;
stdDeviation = 0;
while (jsdf<length){
stdDeviation = stdDeviation + (numbers[jsdf] - average) * (numbers[jsdf] - average) ;
jsdf = jsdf + 1;
}
stdDeviation = stdDeviation / length;
printxs(numbers, length);
printf("%d %d %f %f\n",sum, product, average, stdDeviation);
return 0;
}