新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
举一个用递归调用函数求输入非负整数的阶乘的例子,如下:
创新互联从2013年创立,先为元宝山等服务建站,元宝山等地企业,进行企业商务咨询服务。为元宝山企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int fact(int n){
if(n==1 || n==0) return 1;
else return n*fact(n-1);
}
int main(void){
int x;
while(1){
printf("Input x(int 12=x=0)...\nx=");
if(scanf("%d",x),x=0 x=12)//x12时会使结果溢出
break;
printf("Error,redo: ");
}
printf("%d! = %d\n",x,fact(x));
return 0;
}
1,调用非自身函数
void main(){
int n=0;
n=fun(n);
printf("%d",n);
}
int fun(int n){
if(n==0){
return 1;
}else{
return 0;
}
}
2,递归,函数调用自身
int fun(int n){
if(n==1){
return 1;
}else{
return n+fun(n-1);
}
}
C语言中调用函数的方法及步骤:
工具/原料:C语言
1、首先需要输入想要调用的函数。
2、然后当输入一个括号后,即可观察他的参数。
3、接着在对应的参数中输入参数值。
4、然后,系统会发生一个警告。
5、接着需要调用它相应的头文件。
6、最后再次编译,发现没有任何警告和错误即可。