有一个公司给学院安排房间,工有X名学员,没个房间可有住6人,问你写个公式计算他们的房间数?(男和女可以在一个房间)?
答案是:(x+5)/6
但是我不明白哪个5是什么意思?

解决方案 »

  1.   

    这不是Java 这是数学啊因为 
    需要的房间数为,是下面的的结果x/6 == 0 ? x/6 : x/6 + 1 很显然 与(x+5)/6 结果相等
      

  2.   

    /运算符为整除,(X+5)/6保证整除后余数部分刚好有一个房间。
    (X+5)/6就相当于:
    1. X/6 = a 余数为零的情况下 (X+5)/6 == X/6
    2. X/6 = a 余数设为b, 0<b<6 (X+5)/6 =(a*6+b+5)/6 = a + (b+5)/6 = a+1;
      

  3.   

    这个问题有点类似 pageSize=6  (每页显示6条记录)recordCount =x 现在总共有 x 条记录pageCount=?  请问 要多少页
    如果把他看成算法也没什么不可以,算法从广义的讲  业务逻辑也是一种算法 个人观点 :)
      

  4.   

    /运算符为整除,(X+5)/6保证整除后余数部分刚好有一个房间。
    (X+5)/6就相当于:
    1. X/6 = a 余数为零的情况下 (X+5)/6 == X/6
    2. X/6 = a 余数设为b, 0<b<6 (X+5)/6 =(a*6+b+5)/6 = a + (b+5)/6 = a+1;如果是一个人和多个人,你想一想