#include<stdio.h> float avgint(int a[],int n) { float mm,tt; if(n==1) tt=a[0]; else { mm=avgint(a,n-1); tt=(mm*(n-1)+a[n-1])/n;//(前n-1项的和加最后一项)除以n } return tt; } void main() {int a[]={5,6,7}; printf("%.2f",avgint(a,3)); }