자격증 관련질문이 아니라,..... 프로그램 추적이 안되서요... 질문드립니다..
다른 마땅히 질문드릴곳이 없어서 여기다 올립니다...
설명 부탁드릴게요....ㅜㅜㅜ
T=0
DO
READ A : S=0
DO WHILE (A=INT(A/2)*2)
WHILE (A>0)
S=S+A
A=A+10
WEND
PRINT S
T=T+S
READ A
LOOP
PRINT S
LOOP WHILE(A><0)
PRINT "TOT=":T
DATA 3 ,15,27,4,40,0
저는 출력 결과가 0,0,0,4,104,104,TOT=108 이 나오는데 104가 한번만 출력되야 한다는데 왜그렇죠..??
그리고 A가0일때요 DO WHILE (A=INT(A/2)*2) 관계식이 왜 거짓이 되죠?? A가 0이면2로나눠도0이고 곱하기2해도0이지 않나요???
제 추적이 모가 잘못됐는지 알려주세요.ㅜㅜㅜㅜ
첫댓글 그럼 결과가 0,0,0,4,104,104,tot=108나오는 거맞나요?
저 언어는 비베가 아니고 일반베이직인데요. 두번째 while문이 무한루프가 되는데요..
네 반복문 맞아요... 아무튼 출력 결과좀 확인 해주세요..ㅠㅠ!!! 저 출력결과 맞나요?