主题:[讨论]课程设计题目~~请大家帮帮忙啊~~~
chelleer
[专家分:0] 发布于 2008-07-03 17:52:00
题目如下:
一种杯子,若在第N层被摔破,则在任何比N高的楼层均会破,若在第M层不破,则在任何比M低的楼层均不会破,给你两个这样的杯子,让你在100层高的楼层中测试,要求用最少的测试次数找出恰巧会使辈杯子破碎的楼层
要求用VB或者C语言程序编写
小女子编程方面的能力实在有限,请各方高手帮帮忙吧,尤其在界面设计方面多给我点意见吧,谢谢大家了
回复列表 (共8个回复)
沙发
老大徒伤悲 [专家分:29120] 发布于 2008-07-03 21:22:00
这不是编程问题,是一个数学问题。
第一只杯子,按2、4、6、8、10……直到摔坏,
第二只杯子,摔第一只杯子坏的层数-1,不坏,就是这层,坏了,就是这层减1
板凳
chelleer [专家分:0] 发布于 2008-07-03 22:33:00
恩,是的,可是我们老师给的题目就只有这些,就是要把结果算出来,界面怎么弄完全没头绪
3 楼
老大徒伤悲 [专家分:29120] 发布于 2008-07-04 08:23:00
就这样算阿。
4 楼
老大徒伤悲 [专家分:29120] 发布于 2008-07-04 08:24:00
这要什么界面阿,不要。
5 楼
chelleer [专家分:0] 发布于 2008-07-07 16:36:00
请问一下,为什么第一个杯子要2.4.6.8......这样摔呢?
6 楼
chelleer [专家分:0] 发布于 2008-07-07 16:36:00
能不能帮我分析一下下面这个代码呢?
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 楼
guoyong_cy [专家分:3050] 发布于 2008-07-07 19:23:00
不懂还学这个干嘛?退学算了
8 楼
chelleer [专家分:0] 发布于 2008-07-07 19:44:00
你怎么能这样呢~~~~~
谁一开始就什么都懂的啊,你是吗,也许你现在很厉害,但你大一的时候就什么都会了吗,大二的时候就什么都懂了吗!
我是对这个专业没兴趣,但我既然读了我就一定会把毕业证、学位证拿到,我现在是不明白不懂,但我什么都可以学,什么都可以会,即使以后工作用不上,起码这个过程我坚持下来了!
我们女生这方面是弱了一点,但起码我们有志气,你可以不帮忙,但请不要落井下石,谢谢
我来回复