Advertisement

C语言经典算法 一百个案例

阅读量:

21、题目:利用递归方法求5!。

复制代码
 int main()

    
 {
    
 	int i;
    
 	int fact();
    
 	for(i=0;i<=5;i++)
    
 		printf("\40:%d!=%d\n",i,fact(i));
    
 }
    
 int fact(j)
    
 int j;
    
 {
    
 	int sum;
    
 	if(j==0)
    
 		sum=1;
    
 	else
    
 		sum=j*fact(j-1);
    
 	return sum;
    
 }

22、题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。

复制代码
  printf("请输入5个字符");

    
 	char c1[5];
    
 	scanf("%s",c1);
    
 	int i;
    
  
    
 	for(i=4;i>=0;i--)
    
 	{
    
 		printf("%c",c1[i]);
    
 	}
    
 	printf("\n");
    
  
    
  
    
  
    
 ------------------------------------------

全部评论 (0)

还没有任何评论哟~