用c编下面题目 有数学公式也可以

用c编下面题目 有数学公式也可以
有n个不同颜色的球放入不同颜色的盒子,有多少种方法使每一个不同颜色的球在不同颜色的盒子内?如:n=1 0;n=2 1;n=3 3;.
补充:n个球放入n个盒子 一个球放一个盒子
zhongli1981 1年前 已收到1个回答 举报

ss入住ww的人 春芽

共回答了14个问题采纳率:85.7% 举报

#include
int coun(int n);
int f(int n);
int count(int n)
{
if(1==n) return 0;
if(2==n) return 1;
return (n-1)*f(n-1);
}
int f(int n)
{
if(1==n) return 1;
return (count(n-1)+(n-1)*f(n-1));
}
void main()
{
int n,m;
scanf("%d",&n);
m=count(n);
printf("%dn",m);
}

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.012 s. - webmaster@yulucn.com