65,210
社区成员
发帖
与我相关
我的任务
分享#include <iostream>
using namespace std;
double num,n=0.0,k=0.0;
void fun()
{
cin>>num;
k++;
n+=num;
cout<<n/k<<endl;
fun();
}
int main()
{
fun();
return 0;
}#include <stdio.h>
float average(float *begin, int n)
{
if(n == 1)
return *begin;
return (float)(*begin + average(begin+1, n - 1) * (n - 1)) / n;
}
void main()
{
float arr[]={10.3,20.5,30.6};
float x;
x = average(arr,3);
printf("%f",x);
}
int sum(int arr[],int size)
{
if(size==1)
return 1;
else
return (sum(arr+1,size-1)*(size-1)+arr[0])/(size);
}
int main()
{
int arr[]={10,20,30};
int x;
x = sum(arr,3);
printf("%d",x);
return 0;
}
int ave(int begin, int n)//求begin至begin + n - 1的n个数的平均值
{
if(n == 1)
return begin;
return (begin + ave(begin + 1, n - 1) * (n - 1)) / n;
}