程序分析:用函数编写计算整数n的阶乘n!

在这里插入图片描述
在这里插入图片描述

/*用函数编写计算整数n的阶乘n!*/
/*函数功能:用迭代法计算n!
函数入口参数:整型变量n表示阶乘的阶数
函数返回值:返回n!的值*/ 
long fact(int n)/*函数定义*/
{	int i;
	long result=1;/*之所以会用long类型,防止阶乘的值超出int型的范围*/
	for(i=2;i<=n;i++)
	{	result*=i;
	}
	return result;/*将result的值作为函数的返回值返回*/ 
 } 
 #include<stdio.h>
 main()
 {	int m;
 	long ret;
 	printf("输入m:");
 	scanf("%d",&m);
	ret=fact(m);/*调用函数fact(),并将函数的返回值存入ret*/
	printf("%d!=%ld\n",m,ret); 
  } 
  • 1
    点赞
  • 5
    评论
  • 5
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

打赏
文章很值,打赏犒劳作者一下
相关推荐
©️2020 CSDN 皮肤主题: 我行我“速” 设计师:Amelia_0503 返回首页

打赏

代码写注释

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值