0%

分支和循环练习-计算n的阶乘

文章时效性提示

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

使用for循环实现

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
int main() {
    int a,n,b;
    int c = 1;
    printf("请输入要计算阶乘的n ->:");
    scanf("%d",&n);
    for (a=1; a<n ; a++) {
        b = a + 1;
        c = b*c;
    }
    printf("%d",c);
return 0;
}

使用while循环实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
int main()
{
    int a = 1,b = 1;
    int n;
    printf("请输入要计算阶乘的n ->:");
    scanf("%d",&n);
    while (a<n) {
        a = a + 1;
        b = a * b;
    }
    printf("%d",b);
    return 0;
}