C语言使用递归求最大值
没有使用数组
#include <stdio.h>
int findMax(int n) ;
int main()
{
int n ;
scanf("%d", &n);
printf("%d\n" , findMax( n ) ) ;
return 0;
}
int findMax(int n)
{
int i,num,max;
if(n==1){
scanf("%d",&num);
return num;}
else{
max=findMax(n-1);
scanf("%d",&num);
return (num>max)?num:max;}
}