#include int x(int a,int b) /*应用函数 x()*/ { int i; if(a>b) i=a; else i=b; return i; } int dx(int a,int b,int c,int d) { int j; j=x(d,x(c,x(b,a))); /*调用函数 x()*/ return j; } void main() { int a,b,c,d; scanf("%d %d %d %d",&a,&b,&c,&d); printf("max=%d\n",dx(a,b,c,d)); /*调用函数 dx()*/ } //递归函数 f(1)=2;f(2)=3;f(n)=f(n-1)*f(n-2) 求f(n)的值; #include int f(int n) { int i; if(n==1) i=2; else if(n==2) i=3; else i=f(n-1)*f(n-2); return i; } void main() { int a; printf("please input data \n"); scanf("%d",&a); printf("%d\n",f(a)); } /*编写一个函数: int f (int a) 功能:如果a0,则返回(1+2+3+„+a)的计算结果
在主函数中输入任意数n,以n 为实参调用函数f,输出调用结果:返回值为-1则输出“错误”; 否则输出“结果是:„(该值)”
要求程序中包括:函数f 的定义、原形声明以及调用
*/ #include int f(int a) { int i,j=0; if(a