题目:求5!
题目考点:阶乘
大于等于1
任何大于等于1 的自然数n 阶乘表示方法:
或
0的阶乘
0!=1。
解法1:C语言循环求值
#includeint main(void) { int a = 5; int i = 0; int sum = 1; for (i = 1; i <= a; i++) { sum = i * sum; } printf("5的阶乘为%d", sum); return 0;
解法2:利用递归求值
#includeint digui(int i) { if (i == 1) return 1; else { return i * digui(i - 1); } } int main () { int n = digui(5); printf("%d" ,n); return 0; }



