#include<stdio.h> intmain() { 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); return0; }
使用while循环实现
1 2 3 4 5 6 7 8 9 10 11 12 13 14
#include<stdio.h> intmain() { int a = 1,b = 1; int n; printf("请输入要计算阶乘的n ->:"); scanf("%d",&n); while (a<n) { a = a + 1; b = a * b; } printf("%d",b); return0; }