社区
C语言
帖子详情
======投信问题,征求高手,立即给分,不够再加?
Chrisma
2003-04-06 05:24:32
有n个信箱,编号1到n,每个信箱只能装1封信。现要将编号1到n的n封信投入这些
信箱,如果信的编号和信箱的编号不对应,则算投错。如果全部不对应则算全部
投错。问全部投错的方法共有多少种?最好用递归。
...全文
28
3
打赏
收藏
======投信问题,征求高手,立即给分,不够再加?
有n个信箱,编号1到n,每个信箱只能装1封信。现要将编号1到n的n封信投入这些 信箱,如果信的编号和信箱的编号不对应,则算投错。如果全部不对应则算全部 投错。问全部投错的方法共有多少种?最好用递归。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Chrisma
2003-04-07
打赏
举报
回复
其实,我也想到是阶乘问题了,正准备取消贴子。不过还是兑现,接分。
fireinsky
2003-04-06
打赏
举报
回复
这个问题,我想应该是阶乘问题吧:
#include<stdio.h>
int mail(int n)
{
if(n==2)
return 1;
if(n==1)
return 0;
return (n-1)*mail(n-1);
}
void main()
{ int total, n;
printf("\n\nPlease input n:");
scanf("%d",&n);
total=mail(n);
printf("\nThe result is %d\n",total);
}
jerrypig
2003-04-06
打赏
举报
回复
如果只是计算全部投错的个数,是没有必要用递归的吧?
不管是否全部投错,共有Pn-n中投法,其中只有一种事正确的,因此,投错的方法共有Pn-n减1种,其中部分投错的情况是P2-n,P3-n,P4-n至P(n-1)-n的累加,因此,全部投错的方法就是它们的差。
这是我的想法,可能又错误或者是考虑不对的细节,希望大家指正:)
谢谢
洛克菲勒写给儿子的38封信
洛克菲勒留给儿子的38封信 第一封:起点不决定终点 格言:我们的命运由我们的行动决定,而绝非完全由我们的出身决定。 享有特权而无力量的人是废物,受过教育而无影响的人是一堆一文不值的垃圾。
关于职业规划,尤其值得我们程序员学习、思考
去年春节回家同学聚会,这两个同学都很后悔,因为他们所谓的学历和能力在落后的县城并没有用武之地,失去了竞争优势,稍微好点的企业加起来不超过5家,想跳槽都没有地方去,想再去一线城市吧,早已失去了当初的锋芒...
《洛克菲勒留给儿子的38封信》
我彻底研究了形势并评估了自己的力量,决定将大本营科利佛兰作为我发动统治石油工业战争的第一战场,待征服在那里的二十几家竞争对手之后,再迅速行动,开辟第二战场,直至将那些对手全部征服,建立石油业和新秩序。...
巴菲特致股东的一封信:2003年
多年来,个人一直将财富杂志每年固定举办的年度最佳企业奖投给威名百货,在McLane的交易完成后,更加加深我的看法,在交易过程中,我只跟威名百货的财务长Tom Schoewe有过一次二小时的单独会面,之后双方就握手达成...
李彦宏如何拯救百度?
作者 | 何加盐本文经授权转载自何加盐(ID:ihejiayan)他智商超群,曾经是高考状元,北大才子,留美精英。他阳光帅气,被誉为中国互联网企业家里面,最好看的美男子。...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章