编码实现2015!
思路:
1. 在写程序之前首先要理清楚求2015!的思路。求一个数n的阶乘也就是用 n*(n-1)(n-2)…*2*1,n为0和1时要单独考虑,此时它们的阶乘均为1.
2. 要将求得的阶乘最终结果定义为单精度或双精度型,如果定义为整型,很容易出现溢出现象。
#include<stdio.h>
main()
{
int i=2,n=2015;
double fac=1.0;
if(n==0||n==1)
{
printf("factorial is 1.\n");
return 0;
}
while(i<=n)
{
fac*=i;
i++;
}
printf("factorial of %d is:%.2f.\n",n,fac);
}