int jiecheng(int n) { if ( n <= 1 ) return 1; else return jiecheng(n-1)*n; }
double funcos(double e, double x) { double y, b; int i, j; y=0; i=0; b=x^i/jiecheng(i); while(b>=e) { y=y+j*x^i/jiecheng(i); i=i+2; j=-j; b=x^i/jiecheng(i); } y=y+b; return y; }
int main() { double ans; int n; printf("get n:"); scanf("%d",&n); ans=jiecheng(n); printf("ans=%160.159e\n",ans); return 0; }
int main() { int n,i; double e; printf("n e\n- -----------\n0 1\n1 2\n2 2.5\n"); for(n=3; n<=9; n++) { e=0; for(i=0; i<=n; i++) { e+=jiecheng(i); } printf("%d %.9lf\n",n,e); } return 0; }
double jiecheng(int n) { if(n>1) return n*jiecheng(n-1); else return 1; }
int main(int argc, const char *argv[]) { int num = jiecheng(5); printf("%d\n", num); return 0; }
//5 4 3 2 1 int jiecheng(n) { if (n==1) { return 1; } return n * jiecheng(n-1) ; }
int main_( void ) { printf("%d\n", jiecheng(3)); return 0; }
void part_three_describe() { bool flag=true; while(flag) { cout<<"******************************************"<<endl; cout<<"* 第三章 ACM程序设计基础 *"<<endl; cout<<"******************************************"<<endl; cout<<"*(1) 读入一个参数 *"<<endl; cout<<"*(2) 读入两个参数 *"<<endl; cout<<"*(3) 1!到n!的和 *"<<endl; cout<<"*(4) 等比数列 *"<<endl; cout<<"*(5) 斐波那契数 *"<<endl; cout<<"*(6) 最大公约数 *"<<endl; cout<<"*(7) 最小公倍数 *"<<endl; cout<<"*(8) 平均数 *"<<endl; cout<<"*(9) 对称三位素数 *"<<endl; cout<<"*(10)十进制转化为二进制 *"<<endl; cout<<"*(11)列出完数 *"<<endl; cout<<"*(12)12!的配对 *"<<endl; cout<<"*(13)五位数以内的对称素数 *"<<endl; cout<<"*(14)01串排序 *"<<endl; cout<<"*(15)排列对称串 *"<<endl; cout<<"*(16)按绩点排名 *"<<endl; cout<<"*(17)按1的个数排序 *"<<endl; cout<<"******************************************"<<endl; cout<<"请输入对应的编号进入相应的题目(返回上级输入0):"<<endl; int num; cin>>num; while(num!=0&&num!=1&&num!=2&&num!=3&&num!=4&&num!=5&&num!=6&&num!=7&&num!=8&&num!=9&& num!=10&&num!=11&&num!=12&&num!=13&&num!=14&&num!=15&&num!=16&&num!=17 ){ cout<<"编号不存在"<<endl; cout<<"请输入对应的编号进入相应的题目(返回上级输入0):"<<endl; cin>>num; } switch(num){ case 0:total_describe();break; case 1:readANumber();break; case 2:readTwoNumber();break; case 3:jiecheng();break; case 4:dengbi();break; case 5:fibo();break; case 6:zuixiaogongyueshu();break; case 7:zuidagongbeishu();break; case 8:countAverage();break; case 9:SymmetricThreeDigit();break; case 10:tenTransTwo();break; case 11:listWanshu();break; case 12:peidui();break; case 13:SymmetricFiveDigit();break; case 14:sortForOneZero();break; //case 3:part_three_describe();break; //case 4:part_four_describe();break; } } total_describe(); }