解答关于VF的程序题

来源:百度知道 编辑:UC知道 时间:2024/05/14 05:49:33
1.在多重嵌套循环下,注意程序运行流向,求出程序的正确输出( )。
CLEAR
A=0
DO WHILE A<=3
B=0
DO WHILE B<=4
C=1
DO WHILE C<=9
Y=100*A+10*B+C
IF Y=2*A+B*2+C*5
?Y
ENDIF
C=C+1
ENDDO
B=B+1
ENDDO
A=A+2
ENDDO
2.阅读下列程序,请写出程序的运行结果:
clear
i=o
do while i<5
if int(i/2)=i/2
??''#''
endif
??''*''
i=i+1
enddo
3.T=I
FOR I=2 TO 5
T=T*I
NEXT
?"T='',T
运行结果:T=( )
快期末考试了,看了书还是不明白,希望有人能把这几题详细解答一下,如“两个?和一个?有何区别” “3题的T=T*I是什么意思”越详细越好,如能不挂科,本人无限感激。
谢谢你的回答,能不能解释一下两个问号??是什么意思呢,谢谢了!

第一题的输出结果(1个“?”,换行输出):
12
24
36
48

第二题的正确输出结果(“??”,不换行输出):
#**#**#*
(当i为偶数时多输出“#”,再输出“*”)

第三题你写错了
第1句应为:T=1
此段程序是计算5!,即:1×2×3×4×5=120;
输出结果为:T=120

第一题的正确输出结果是12,24,36,48
第二题的正确输出结果是#**#**#*
第三题的第一句T=I应该在for循环语句的下面吧。如果是这样T=25。解释:(T=T*I是变量T*I的值,I第一次循环是2,又因为T=I,也就是T=2*2,即T=4。第二次循环I=3,因为T=I,所以T也等于3,也就是T=3*3,即T=9。第三次循环是4……直到第四次循环是5,即T=5*5=25循环结束。)

~
两个??是在VF中不换行输出结果,一个?是换行输出结果。