开发者社区 问答 正文

利用for循环嵌套编写程序,计算1!+2!+3!+……+n!,要求n的值要由键盘输入 用嵌套怎么做?

利用for循环嵌套编写程序,计算1!+2!+3!+……+n!,要求n的值要由键盘输入 用嵌套怎么做?

展开
收起
游客ahv54x37wvm7u 2021-10-31 16:06:57 1516 分享 版权
1 条回答
写回答
取消 提交回答
  • 在win-TC环境中,你所问的算法编译内容如下:

    #include "stdio.h"

    #include "conio.h"

    long cheng(int n)

    {

    long M;
    
    int t;
    
    if(n==0)
    
    M=0;
    
    else if(n==1)
    
    M=1;
    
    else M=1;
    
    for(t=1;t<=n;t++)
    
    {
    
         M*=t;
    
    }
    
    return(M);
    

    }

    main()

    {

    long sum=0;
    
    int i,n;
    
        
    
    printf("Input your number for calculating\n");
    
    scanf("%d",&n);
    
    for(i=0;i<=n;i++)
    
        {
    
           sum+=cheng(i);
    
         }
    
    printf("the result=%ld",sum);
    
    getch();
    

    }

    2021-10-31 16:07:28
    赞同 展开评论
问答地址: