VFP do while

clearstore1tos,i,jdowhilei<=10s=s+i+jj=10dowhilej>1s=s+j+ij=j-5enddoi=i+5enddo?"s=",s... clear
store 1 to s, i, j
do while i<=10
s=s+i+j
j=10
do while j>1
s=s+j+i
j=j-5
enddo
i=i+5
enddo
?"s=",s
return
答案是53
但我总算不出来。不太明白这个do while 中还有个do while 是怎么做的,是直接顺着做下来,还是先做大循环再看中间小的。答案我总做不出来
谢谢大哥大姐,给我指点下吧。做个好人
展开
 我来答
syc_xhm
2010-05-28 · TA获得超过4045个赞
知道大有可为答主
回答量:2122
采纳率:100%
帮助的人:2315万
展开全部
当然答案是s= 53
分析过程:
s=s+i+j=3
j=10
因为10>1为真,所以进入内循环。
s=s+j+i=3+10+1=14
j=j-5=5
再回到内循环条件去比较,5>1,所以再次循环。
s=s+j+i=14+5+1=20
j=j-5=5-5=0
再回到条件去比,0>1为假,退出内循环。
i=i+5=1+5=6
回到外循环的条件i<=10去比较,再次循环。
s=s+i+j=20+6+0=26
j=10
再次重新进行内循环,
s=s+j+i=26+10+6=42
j=j-5=5
再次内循环,
s=s+j+i=42+5+6=53
j=10-5=0
再次退出内循环。
i=i+5=6+5=11
退出外循环,结束程序。
s=53
距高考还有55天
2010-05-28 · TA获得超过6211个赞
知道大有可为答主
回答量:1021
采纳率:75%
帮助的人:555万
展开全部
你的编程完全正确,我试了一下,答案是什么53,你再试试看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式