一道vb的for循环题
27)执行下面的程序后,输出的结果是x=1Forj=1To4x=x-1:y=0Fork=1To4x=x+1:y=y+1NextkNextjPrintx;yA)14B)13...
27) 执行下面的程序后,输出的结果是
x=1
For j=1 To 4
x=x - 1: y=0
For k=1 To 4
x=x + 1: y=y + 1
Next k
Next j
Print x; y
A) 1 4
B) 13 4
C) 12 8
D) 20 6
正确答案: B 展开
x=1
For j=1 To 4
x=x - 1: y=0
For k=1 To 4
x=x + 1: y=y + 1
Next k
Next j
Print x; y
A) 1 4
B) 13 4
C) 12 8
D) 20 6
正确答案: B 展开
展开全部
首先看循环中
x=i+2-j
第一次的时候
i=0
j=1
x=0+2-1=1
有
a(1)=a(1)+a(1-1)=1
因为i<2成立所以退出J循环
此时进入I循环
I=1
再次进入J循环
有x=1+2-1=2
a(2)=a(2)+a(1)=1
因为I<2成立
退出J循环
进入I循环i=2
此时有
x=2+2-1=3
a(3)=a(3)+a(2)=1
因为I<2不成立
所以输出1
再次循环J(循环)J=2
x=2+2-2=2
有a(2)=a(2)+a(1)=2
因为I<2
不成立
输出2
再次循环J(循环)J=3
x=2+2-3=1
有a(1)=a(1)+a(0)=1
因为I<2不成立所以输出1
所以结果是
1
2
1
x=i+2-j
第一次的时候
i=0
j=1
x=0+2-1=1
有
a(1)=a(1)+a(1-1)=1
因为i<2成立所以退出J循环
此时进入I循环
I=1
再次进入J循环
有x=1+2-1=2
a(2)=a(2)+a(1)=1
因为I<2成立
退出J循环
进入I循环i=2
此时有
x=2+2-1=3
a(3)=a(3)+a(2)=1
因为I<2不成立
所以输出1
再次循环J(循环)J=2
x=2+2-2=2
有a(2)=a(2)+a(1)=2
因为I<2
不成立
输出2
再次循环J(循环)J=3
x=2+2-3=1
有a(1)=a(1)+a(0)=1
因为I<2不成立所以输出1
所以结果是
1
2
1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询