码迷,mamicode.com
首页 > 其他好文 > 详细

编写函数fun,计算n!

时间:2017-09-16 18:55:49      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:amp   开始   double   std   计算   print   put   根据   编写   

#include <stdio.h>

double fun ( int n )
{ double result = 1.0 ;
/************found************/
if (n==0)
return 1.0 ;
while( n >1 && n < 170 )
/************found************/
result *= n--;
return result ;
}

main ( )
{ int n ;
printf("Input N:") ;
scanf("%d", &n) ;
printf("\n\n%d! =%lf\n\n", n, fun(n)) ;
}

根据阶乘的概念,从n开始,n!=n*(n-1)!,所以应该为result *=n--

编写函数fun,计算n!

标签:amp   开始   double   std   计算   print   put   根据   编写   

原文地址:http://www.cnblogs.com/jun699701/p/7531942.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!