呉ユーキション - 自然生まれのC言語の開発:再帰

ボイド再帰()
{ 
   ステートメント; 
   ... ... 
   再帰(); / * 関数が自分自身を呼び出す* / 
   ... ... ... 
} 
 
int型のmain()
{ 
   再帰(); 
}
する#include <stdio.hに> 二重階乗(符号なしint型I)
{ 場合(iは<= 1 
   { 返す1 
   } 戻り iは階乗*(I - 1 )。
} int型  のmain()
{ int型私は= 15 
    printf(" %D的阶乘为%F \ n " 、I、階乗(I))。
    リターン0 ; 
}
 

   
       
   

     
する#include <stdio.hの> INT fibonaci(INT I)
{ 場合(I == 0 
   { 戻り0 ; 
   } 場合(I == 1 
   { 返す1 
   } 戻り fibonaci(I- 1)+ fibonaci(I- 2 )。
} int型  )(主
{ int型のI。
    (i = 0 ; iは< 10 ; iは++ 
    { 
       のprintf(" %D \ T \ n "
 

   
       
   
       
   
 

    、Fibonaci(I))。
    } 
    戻り 0 
}

 

する#include <stdio.hに> 
する#include <STDARG.H> ダブル平均(INT NUM、...)
{ 
    たva_list valist; ダブル SUM = 0.0 ;
     int型Iは、/ * numパラメータ初期化valistに* / 
    のva_start(valist、 NUM); / * アクセスの全て割り当てvalistのパラメータ* /  I =(0、IはNUMを<; Iは++ 
    { 
       SUM + =のva_arg(valist、INT ); 
    } / * valist予約済みのメモリをクリーンアップ/ * 
    はva_endします( valist); 戻り SUM / NUM; 
}
 

 
    
 
    
 
    
    
    
 
    
 
INT メイン()
{ 
   のprintf(" 平均2、3、4、5 =%のF \ nの"平均(42345 ))。
   printf(" 5、10、15 =%のF \ nの平均"、平均(351015 ))。
}

 

おすすめ

転載: www.cnblogs.com/tszr/p/10968940.html
おすすめ