0%

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

文章时效性提示

本文发布于 521 天前,部分信息可能已经改变,请注意甄别。

使用for循环实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#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循环实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#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);
}