VB小程序段: FOR I=18.9 TO –2.5 STEP –0.5 :N=N+1:NEXR I 循环执行了多少次?42?还是43?

2025-03-24 07:53:41
推荐回答(3个)
回答1:

计算出来的答案应该是43
首先没有步进-0.5之前18.9算一次

然后可以将18.9-(–2.5) 也就是21.4
21.4/0.5=42 因为0.4小于0.5不能执行,所以这里只有42次
这里说明18.9和-2.5之间可以步进-0.5的话可以减42次
在加上原先18.9的一次总共43次

回答2:

试一下吧,这个情况还真是头一次见,把数换成整数,就是189到-25每次减5,循环到最后不满足减5了,应该不会执行循环内容。

回答3:

应该是42次