开发者社区> 问答> 正文

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

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

展开
收起
游客ahv54x37wvm7u 2021-10-31 16:06:57 1462 0
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
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多