使用递归函数计算一个自然数的阶乘。
factorial of n (n!) = 1 * 2 * 3 * 4 *… * n
#include<stdio.h> long int multiplyNumbers(int n); int main() { int n; printf("Enter a positive integer: "); scanf("%d",&n); printf("Factorial of %d = %ld", n, multiplyNumbers(n)); return 0; } long int multiplyNumbers(int n) { if (n>=1) return n*multiplyNumbers(n-1); else return 1; }
结果
Enter a positive integer: 6
Factorial of 6 = 720
除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!