主题:2道简单程序员题目
zmaxlyxh
[专家分:1210] 发布于 2006-05-10 19:25:00
题目1:字符串"stud"有多少子串?
题目2:若循环体执行M次,在do while循环中 循环条件执行的次数 __,在while do循环中判断循环条件的次数为__ (个人认为分别是m,m+1次,答案为m+1,m次)
回复列表 (共32个回复)
11 楼
ytwuyv [专家分:2190] 发布于 2006-07-19 17:47:00
郑重宣布:给出的答案是错的。楼主is right.
12 楼
cyqiang [专家分:0] 发布于 2006-07-20 21:12:00
怎么都这么简单啊~!~
13 楼
start4u [专家分:70] 发布于 2006-09-06 23:13:00
第2个答案应该是 m+1 m 次 很明显 do while 里面 循环体执行次数为m说明符合的条件应该是m个 那+上最后一个不符合条件的应该就是m+1 while do 只有循环条件符合才执行循环体 所以应该是m次 第一个 为什么是11个? 1+2+3+4+本身=11个
14 楼
zhangyibao [专家分:0] 发布于 2006-09-18 11:57:00
1.11个;
2。M+1,M;
这两个题应该是最基础的题了!
15 楼
chenyinjing [专家分:150] 发布于 2006-09-18 16:15:00
当然是M和M+1了!
你去看看书把!
16 楼
forjane [专家分:5670] 发布于 2006-09-19 02:20:00
[quote]郑重宣布:给出的答案是错的。楼主is right.[/quote]
gjm,认为答案是对的人回去好好看书
17 楼
天国龙 [专家分:490] 发布于 2006-10-21 11:38:00
[quote]第2个答案应该是 m+1 m 次 很明显 do while 里面 循环体执行次数为m说明符合的条件应该是m个 那+上最后一个不符合条件的应该就是m+1 while do 只有循环条件符合才执行循环体 所以应该是m次 第一个 为什么是11个? 1+2+3+4+本身=11个[/quote]
首先搞清楚,do while和while do的区别再说话!在do while中如果循环体执行一次那么条件判断也只一次.while do中如果循环体执行一次条件判断执行两次!
i=1
do
i=2;
while (i<=1)
i=1
while (i<=1) do
i=2;
18 楼
孔雀1234 [专家分:0] 发布于 2006-10-22 22:55:00
第一个先运行再判断,第二个先判断再运行
19 楼
wuwei0209920 [专家分:0] 发布于 2006-11-03 10:37:00
真是的这么简单你们怎么想的那么复杂啊
你想啊:DO WHILE是先执行循环体的再判断条件当然是在M的基础上加一次了,
而WHILE DO则反过来了,那么循环体执行多少次它不就执行多少次吗?
20 楼
zzz1020 [专家分:20] 发布于 2006-11-29 18:32:00
楼主错了啊
我来回复