異なる正の整数の数を割るnは正の整数の系列に分割し、正の整数を求めます

正の整数をn //整数除算の異なる数を求めて、正の整数の系列に分け
//がnの整数除算を表し、mは最大分割の整数を表し
(n、m)は、関数Q { 
    <(N IFを1 M || <1){ 
        戻り0; 
    }そうIF(N-Mの|| === === 1. 1){ 
        リターン1; 
    }そうIF(N <M){ 
        Qを返す(N、N-)
    }他IF (=== nm)を{ 
        Q(N- ,. 1-M)+ +1を返す
    }他{ 
        Q(N- ,. 1-M)+ Q(NM、M)を返す
    } 
} 
//例:正の整数6~11であります分割
はconsole.log(Q(6,6))。

  

おすすめ

転載: www.cnblogs.com/caoke/p/10963037.html