使用for循环实现
12345678910111213 | 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 | 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;} |