程序分析:用函数编写计算整数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); 
  } 

猜你喜欢

转载自blog.csdn.net/YJG7D314/article/details/89113083