Advertisement

编写一个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)

还没有任何评论哟~