分支和循环练习-计算1!+2!+3!+...+n!

使用for循环实现

123456789101112131415
#include <stdio.h>int main() {    int a,b,n;    int c = 1,d = 1;    printf("计算1!+2!+3!+...+n!\n");    printf("请输入n ->:");    scanf("%d",&n);       for (a=1; a<n ; a++) {           b = a + 1;           c = b * c;           d = d + c;       }       printf("%d",d);    return 0;}

使用while循环实现

12345678910111213141516
#include <stdio.h>int main(){    int b,n;    int a=1,c = 1,d = 1;    printf("计算1!+2!+3!+...+n!\n");    printf("请输入n ->:");    scanf("%d",&n);    while (a<n) {        b = a + 1;        c = b * c;        d = d + c;        a++;    }    printf("%d\n",d);}
🔍 ×