求4个数中的最大值,用递归调用来实现。
求4个数中的最大值,用递归调用来实现。

#include<stdio.h> int fun(int *a,int n) { int max; if(n==1)return a[0]; max=fun(a+1,n-1); if(max<a[0]) max=a[0]; return max; } int main() { int i,a[4]; for(i=0;i<4;i++) scanf("%d",&a[i]); printf("MaxNum is %d \n",fun(a,4)); return 0; }