用递归求阶乘

#include<stdio.h>
float fun(int n)
{
if(n==1)
  return(1);
else
  return(n*fun(n-1));
}
void main()
{
int n;
printf("please input \n");
scanf("%d",&n);
printf("the result is:%5.1f\n",fun(n));
}

posted @ 2017-09-22 23:13  lijianzhq  阅读(107)  评论(0)    收藏  举报