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

使用for循环实现

12345678910111213
#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循环实现

1234567891011121314
#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;}
🔍 ×