从品牌网站建设到网络营销策划,从策略到执行的一站式服务
计算10!,可以通过简单的递归函数实现,主要代码如下,
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站制作、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的石景山网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
#include stdio.h
long fact(int n) //递归函数求解阶乘
{
if(n0)//输入数据检测
{
printf("输入数据n应=0!\n");
return -1;
}
if(n=1) //0!=1,1!=1
return 1;
else
return (n*fact(n-1)); //递归调用
}
int main(int argc, char *argv[])
{
printf("10!=%ld\n",fact(10));//打印10!
return 0;
}
c语言中,函数Func(Type a,……)直接或间接调用函数自身,则该函数称为递归函数。递归函数必须满足两个条件,
1、每一次调用函数自身都更接近于解;
2、函数 必须有一个明确的终止处理或计算的准则,比如本例中0!=1,1!=1。
#include "stdio.h"
#include "conio.h" //导入getch();函数
main(){
printf("%d",step());
getch();
}
int step(){
int i,n,j;
i=1;
j=1;
scanf ("%d", n);
for (i=1;i=n;i++){
j = j*i;
}
return j;
}
#include "stdio.h"
void main()
{int i,t;
i=1;t=2;
for(;i = 5;++i){
i=i+1,t=t*i;
}
printf("%d",t);
}
累乘的前提你需要是不断的循环,这样才能不断的去增加
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图