
学编程千万不要拘泥于所谓的“公式”(我不知道哪个老师是这样教的,否则我扇他两嘴巴)。你这样来看:
第1次: i=26
第2次: i=26+06=32
第3次: i=32+06=38
第4次: i=38+06=44
第5次: i=44+06=5 超出终值退出循环
所以次数就是4次。
从常识来看,次数、人数等等这些不允许小数出现的计量单位,如果因为计算的原因不可避免出现小数时,都是直接进位的(也就是说既不是取整,也不是四舍五入),即04次、05人都是直接算作1次、1人的。
s的值是9。关于For循环语句,从初值开始即i=26先判断是否满足循环条件(i<49),如果满足则运行循环体代码(s=s+1),然后循环变量增加步长(i=i+06),再比较。实际运行过程
i=26≤49 s=s+1=5+1=6
i=26+06=32≤49 s=s+1=6+1=7
i=32+06=38≤49 s=s+1=7+1=8
i=38+06=44≤49 s=s+1=8+1=9
i=44+06=50>49 退出循环 结果为 s=9
Private Sub Form_Load()
Dim i As Integer
Dim j As String
'这段是正立三角
For i = 1 To 5
j = j + ""
Print j
Next
Print "-----------------------"
'下面是到三角
For i = 5 To 1 Step -1
Print Mid(j, 1, i)
Next
'看了这代码希望楼主的灵活应用,写程序千万不能死。要写到“随心所欲”
End Sub
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)