当前位置:刘伯温火凤凰公式网 > 三目运算符 >

请用一行代码写出结果 不能用IF和三目运算符 现在有M个人每个房

  请用一行代码写出结果 不能用IF和三目运算符 现在有M个人,每个房间住N个,请问一共需要多少房间!

  请用一行代码写出结果 不能用IF和三目运算符 现在有M个人,每个房间住N个,请问一共需要多少房间!

  还有一个有50层楼梯,你可以一步走一个,也可以一步走两个,请问有多少种走法!给出你的思路算法和代码!都是C的!...

  还有一个有50层楼梯,你可以一步走一个,也可以一步走两个,请问有多少种走法!给出你的思路算法和代码!都是C的!

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  其实在这里,我们就得出了递推公式的结论,也就是有N层的走法等于N-2和N-1的和。

  用通俗一点的话来说就是,如果我想走到第三层楼梯,那要不就是从3-1步跨一步上来的,要不就是从3-2步跨两步上来的,所以这个结论就是f(n) = f(n-2) + f(n-1);

  代码,我觉得楼主还是自己尝试写一下的比较好。这个可以练手一下。追问( M+ (N-1) ) N 这个式子可以帮忙解释下吗?谢了!追答额,具体的其实有点忘记了。这个是利用了int取下整的特性,这个好像是原来程序设计的老师讲过的,当时我也觉得挺神奇的。

  1.在整除的情况下,我只要加一个不大于N的数K都可以保证(M+K)N == MK 所以,这个只要加了就保证了整除的正确性;

  所以综上所述,我用了( M+ (N-1) ) N这个式子。这样就能解决楼主你所要求的。

http://idagoldadv.com/sanmuyunsuanfu/238.html
点击次数:??更新时间2019-07-09??【打印此页】??【关闭
  • Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有  
  • 点击这里给我发消息
在线交流 
客服咨询
【我们的专业】
【效果的保证】
【百度百科】
【因为有我】
【所以精彩】