需求:利用递归函数求解用户输入数字的阶乘。
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int ayue(int i) { int x = 0; int count = 1; for (x = 1; x <= i; x++) { count *= x; } return count; } int ayue2( int n) { if (n<=1) { return 1; } else return n* ayue2(n - 1); } int main() { int i = 0; printf("请输入你想要经行阶乘的数字:"); scanf("%d", &i); int sum = ayue2(i); printf("输出的阶乘结果是:%d", sum); return 0; }
标签:22,递归,int,代码,练习,语言 From: https://www.cnblogs.com/ayue6/p/17744280.html