#include <ビット/ STDC ++ H> 使用して 名前空間STDを、 #define INT長い長い INT factorial_recursion(INT N) { 場合(N <= 0 ) { リターン 1 。 } 他 { 戻り N * factorial_recursion(N- 1 )。 } } )(主符号付き { 整数N、M、P。 CIN >> N >> M >> P。 もし(M == 0 ) { 場合(P == 1 ) { 裁判所未満<< " はい\ n個!" ; } 他の 裁判所未満 << " はありません\ n個!" ; } そう であれば(M == 1 ) { 場合(P == N) COUT << " はい\ N!" 。 他の 裁判所未満 << " いいえ!\ N " ; } 他 { P = P * factorial_recursion(M)。 用(INT I = N; I> I) { 場合(P%のI == 0)、P / = I。 他の { 裁判所未満 << " いいえ!\ N " ; 休憩; } } coutの << " はい\ n個!" ; } }