用递归求n!

it2025-05-23  9

Day1(2)递归函数

递归求n! 注意两点:1、要有结束条件(递归出口),不然就崩死啦! 2、要有递推关系,递推关系写在递推函数里,不要写在主函数零,不然乱套啦!

以下是程序,可运行哒

#include<stdio.h> int f(int n){ int a; if(n<=1){ return 1; } else{ a=n*f(n-1); } return a; } int main(){ int n; n=4; int a=f(n); printf(" %d \n",a); return 0; }
最新回复(0)