vfp编程:要求用分别用DO WHILE和 IF语句在同一程序中编写1+3+5+...+99和2+4+6+...+100
2个回答
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)) )
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
-------------------------
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询