编写一个C语言程序来计算n的阶乘,并使用子函数实现这一功能,在主函数中进行初始化和控制流程
发布时间
阅读量:
阅读量
方法一:采用循环结构进行操作
#include<stdio.h>
void fun()
{
int n;
int fun= 1;
printf("请输入一个整数:") ;
scanf("%d", &n);
for(int i=1; i<=n; i++)
{
fun = i*fun;//确保即便当number=0的时候,结果也为1
}
printf("该整数的阶乘为:") ;
printf("%d ", fun);
}
int main()
{
fun();//<==>直接把主要代码这部分给另拿出来,然后在主函数中进行调用
}
法二:递归
然而,本次我们将不采用循环结构来完成,而是选择运用递归这一方式
#include<stdio.h>
int fun(int n)
{
全部评论 (0)
还没有任何评论哟~
