vfp编程:要求用分别用DO WHILE和 IF语句在同一程序中编写1+3+5+...+99和2+4+6+...+100

 我来答
匿名用户
2013-11-28
展开全部
看到你的题目有点困惑,希望我没有理解错你的题意:
LOCAL liI as Integer, liResult as Integer

liResult = 0
liI = 1

DO WHILE .T.
liResult = liResult + liI
liI = liI + 2
IF liI > 99
EXIT
ENDIF
ENDDO

MESSAGEBOX( "结果为:" + ALLTRIM(STR(liResult)) )

liResult = 0
liI = 2

DO WHILE .T.
liResult = liResult + liI
liI = liI + 2
IF liI > 100
EXIT
ENDIF
ENDDO

MESSAGEBOX( "结果为:" + ALLTRIM(STR(liResult)) )
匿名用户
2013-11-28
展开全部
1+3+5+...+99
-------------------------
X=1
Y=1
DO WHILE .T.
IF X<99
X=X+2
Y=Y+X
ELSE
EXIT
ENDIF
ENDDO
? Y
-------------------
2+4+6+...+100
-------------------
X=0
Y=0
DO WHILE .T.
IF X<100
X=X+2
Y=Y+X
ELSE
EXIT
ENDIF
ENDDO
? Y
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式