重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

c语言求n的阶乘用子函数 c语言用函数算n的阶乘

C语言中用子函数求阶乘

int fun(int n)

创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站建设、做网站、德化网络推广、微信平台小程序开发、德化网络营销、德化企业策划、德化品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供德化建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com

{if(n0)

{printf("error");

return 0;}

if(n==1) return 1;

for(;n=2;n--)

{n*=n-1;//这里是阶乘

}

return n;

}

你可以测试一下,基本上就这样

c语言 编程实现求n!要求用定义求阶乘的函数

1、打开vs2017软件,新建c语言的工程,首先开头引入头文件,然后调用先调用一下求阶乘的函数和空的主函数,最下方定义prime函数用来求阶乘:

2、主函数中用scanf函数接受用户输入的的数字,接着将输入的数传入处理阶乘的函数中完成计算,最后输出打印结果。prime函数有一个参数,首先判断是否为正数,然后用prime函数自身乘以参数s,最后返回值即可完成:

3、将程序编译运行,弹出窗口输入任意的数,计算阶乘;这里输入7,得到结果是5040。以上就是C语言求阶乘的方法:

用c编写程序,其中利用子函数fun实现计算n(n为函数参数)的阶乘n!在主函数中调用

#includestdio.h

int fun(int n)

{

int s=1, i;

for(i=1;i=n;++i)

s=s*i;

return s;

}

int main()

{

int n, s;

printf("请输入n的值:\n");

scanf("%d",n);

s=fun(n);

printf("n!=%d\n",s);

return 0;

}

测试通过,请采纳


分享题目:c语言求n的阶乘用子函数 c语言用函数算n的阶乘
新闻来源:http://cqcxhl.com/article/dosddde.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP