回 帖 发 新 帖 刷新版面

主题:[讨论]课程设计题目~~请大家帮帮忙啊~~~

题目如下:

    一种杯子,若在第N层被摔破,则在任何比N高的楼层均会破,若在第M层不破,则在任何比M低的楼层均不会破,给你两个这样的杯子,让你在100层高的楼层中测试,要求用最少的测试次数找出恰巧会使辈杯子破碎的楼层

   要求用VB或者C语言程序编写

    小女子编程方面的能力实在有限,请各方高手帮帮忙吧,尤其在界面设计方面多给我点意见吧,谢谢大家了

回复列表 (共8个回复)

沙发

这不是编程问题,是一个数学问题。
第一只杯子,按2、4、6、8、10……直到摔坏,
第二只杯子,摔第一只杯子坏的层数-1,不坏,就是这层,坏了,就是这层减1

板凳

恩,是的,可是我们老师给的题目就只有这些,就是要把结果算出来,界面怎么弄完全没头绪

3 楼

就这样算阿。

4 楼

这要什么界面阿,不要。

5 楼

请问一下,为什么第一个杯子要2.4.6.8......这样摔呢?

6 楼


能不能帮我分析一下下面这个代码呢?
int i=0,j=1,k=0; 
do 
i=i+1 
j=j+i 
while j<=100; 
k=j+1 
print k; 
do 
k=k+j 
print k 
j=j-1 
while j>0; 
... 
打印出的k就是可以投掷第一个杯子的楼层

7 楼

不懂还学这个干嘛?退学算了

8 楼

你怎么能这样呢~~~~~
谁一开始就什么都懂的啊,你是吗,也许你现在很厉害,但你大一的时候就什么都会了吗,大二的时候就什么都懂了吗!
我是对这个专业没兴趣,但我既然读了我就一定会把毕业证、学位证拿到,我现在是不明白不懂,但我什么都可以学,什么都可以会,即使以后工作用不上,起码这个过程我坚持下来了!
我们女生这方面是弱了一点,但起码我们有志气,你可以不帮忙,但请不要落井下石,谢谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册