257s 2021-10-03 12:05 采纳率: 86.7%
浏览 36
已结题

关于#c++#的问题,请各位专家解答!

img

img

img

  • 写回答

1条回答 默认 最新

  • 关注

    参考:

    #include <stdio.h>
    
    /*
        求1!+2!+3!+.....20!之和
        10!=1*2*3*4*5*6*7*8*9*10
    */
    
    void main() {
        
        int i,j;
        double sum=0;//各数对应阶乘之和
        double num=1;//i的阶乘的值 
        
        for(i=1;i<=20;i++){ //i表示求1...20 阶乘的值 
            //内循环计算i的阶乘 
            num=1;
            for(j=1;j<=i;j++){
                num = num*j;
            } 
            printf("%d!=%0.2lf\n",i,num);
            sum += num;
        }
        printf("1!+2!+3!+...+20!=%0.2lf\n",sum);
        
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月11日
  • 已采纳回答 10月3日
  • 创建了问题 10月3日