方舟进化生存 扩展包:编写一个程序求小数的小数阶乘

来源:百度文库 编辑:中科新闻网 时间:2024/05/09 17:10:44
C/C++/JAVA版都可以

来个C代码吧:
#include <stdio.h>
#include <stdlib.h>

float fact(int n)
{
if(n<0)
{
printf("bad arg!\n");
return -1;
}
else if( n==0 || n==1 )
return 1;

return n*fact(n-1);
}

int main(int argc, char *argv[])
{
int i = 100; // Get 100!
long iRet = fact(i);
printf("Result: %d! = %ld\n", i, iRet);

return 0;
}

//zloves 2005.12.12
#include<iostream>
using namespace std;
int main()
{
int n;
double sum=1;
cout<<"please enter n:";
cin>>n;
for(int i=1;i<=n;i++)
sum=sum*i;
cout<<"sum="<<sum<<endl;
return 0;
}

说的具体点