Пример #1
0
int jiecheng(int n)
{
	if ( n <= 1 )
		return 1;
	else
		return jiecheng(n-1)*n;
}
Пример #2
0
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;
}
Пример #3
0
int main()
{
  double ans;
  int n;
  printf("get n:");
  scanf("%d",&n);
  ans=jiecheng(n);
  printf("ans=%160.159e\n",ans);
  return 0;
}
Пример #4
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;
}
Пример #5
0
double jiecheng(int n)
{
  if(n>1)
    return n*jiecheng(n-1);
  else return 1;
}
Пример #6
0
int main(int argc, const char *argv[])
{
    int num = jiecheng(5);
    printf("%d\n", num);
    return 0;
}
Пример #7
0
//5 4 3 2 1
int jiecheng(n) {
    if (n==1) {
        return 1;
    }
    return n * jiecheng(n-1) ;
}
Пример #8
0
int main_( void )
{
	printf("%d\n", jiecheng(3));
	
	return 0;
}
Пример #9
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();
}