2041-スーパー階段(フィボナッチ)/(順列)

/// 1.フィボナッチ列

の#include <stdio.hに> メインint型() {   INT [41] = {0,1,1}。   整数N、M。   (I ++; I <= 40 iは、3 = INT)のために   {     [I] = [I-1] + [I-2]。   }   scanf関数( "%のD"、&N);   しばらく(N--)   {     scanf関数( "%のD"、&M)。     printf( "%D \ n" は、[M])。   }   0を返します。 }  


/// 2.順列

の#include <stdio.hに> AからBへ長い長G(長い長い、長い長いB){//階乗   長い長い1 = Sであり;   一方、(1)   {     S * =;     (== b)の場合     ブレーク;     ++;   }   戻り値; } 長い長いF(長い長いI、長い長いJ){   リターンG(J + 1、J + I)/ G(1、I)。 } メインint型() {   int型のn;   長い長いI、J、K。   長い長いM、S = 0。   scanf関数( "%のD"、&N);   しばらく(N--)   {     S = 0。     scanf関数( "%のLLD"、&M)。     M--;     S = 1; // iの==時間0秒== 1;     以下のための(iは= 1; I <= M / 3; I ++){//私の計算<= jの利便します     J = M-2 * I。     S + = F(i、j)は、     }     用(2 * I <= M; I ++){     J = M-2 * I。     S + = F(j、i)に対して、     }     printf( "%のLLD \ n" は、S);   }   0を返します。 }

  

おすすめ

転載: www.cnblogs.com/lhl2019/p/12109105.html