例输入两个数,求它们的和、差、积、商。 maino float x, y; float add(float, float), min(float, float), mul(float, float), div (float, float); printf(" Please input two numbers scanf(%of,%of, &x, &y); printf(%of+%f=%fn"x, y,add(x, y)); printf( %of- %f%fn",x, y, min(x, y)); printf(%of%f=%fn,x,y, mul(x, y)) printf(%of/%f=%fn", x, y, div(x, y));
例 输入两个数,求它们的和、差、积、商。 main() { float x,y; float add(float,float),min(float,float),mul(float,float),div(float,float); printf("Please input two numbers:"); scanf("%f,%f",&x,&y); printf("%f+%f=%f\n",x,y,add(x,y)); printf("%f-%f=%f\n",x,y,min(x,y)); printf("%f*%f=%f\n",x,y,mul(x,y)); printf("%f/%f=%f\n",x,y,div(x,y)); }
float add(float xx, float yy) float zz; ZEXX+yY; return(zz) float min(float Xx, float yy) i float zz; ZFXX-yy return(zz;
float add(float xx,float yy) {float zz; zz=xx+yy; return(zz); } float min(float xx, float yy) { float zz; zz=xx-yy; return(zz); }
2、函数的递归调用 递归调用:在调用一个函数的过程中又出现 直接或间接地调用该函数本身。这样的调用 称为递归调用。 递归调用必须可以满足一定条件时结束递归 调用,否则无限地递归调用将导致程序无法 结束
2、 函数的递归调用 递归调用:在调用一个函数的过程中又出现 直接或间接地调用该函数本身。这样的调用 称为递归调用。 递归调用必须可以满足一定条件时结束递归 调用,否则无限地递归调用将导致程序无法 结束
例计算 Fibonacci(斐波纳契)数列 long fib( int n) dif (n>2) return(fib(n-1)+fib(n-2)); else return(1); main O i printf ("%ld \n", fib(6));
例 计算Fibonacci(斐波纳契)数列 long fib( int n ) { if (n>2) return (fib(n-1)+fib(n-2)); else return ( 1 ); } main() { printf(" %ld \n",fib( 6 ) ); }