求问vb大神一道简单题,谢谢
2个回答
展开全部
答案你自己给出了是A)21
掌握2个知识要点:
1,运算符号 \ 的运算规则。
2,For i = 1 To 20 Step 2 这个循环的规则。
解答如下:
1,运算符号 \ 的运算规则
运算符号 \ 是针对两个整数,计算整数范围内的商,不必考虑余数,例如:
小学刚开始学习除法,由于还没有接触到小数、分数,老师这么讲解:
商 余数
7 ÷ 4 = 1 ...... 3
那么在VB中有:
7 \ 4 = 1
9 \ 4 = 2
特别注意:
3 \ 5 = 0
1 \ 2 = 0
2,For i = 1 To 20 Step 2 这个循环的规则。
通常把 i 叫做循环控制变量,1叫做循环初值,20叫做循环终止值,2叫做循环步长
对于步长为正数的循环,根据 循环变量的值 > 循环终止值(注意:如果步长为负数,那么根据 循环变量的值 < 循环终止值)是终止循环的条件。
第1次:i = 1;x=x+i\5 --> x = 5 + 1 \ 5 --> x = 5
第2次:i = 3;x=x+i\5 --> x = 5 + 3 \ 5 --> x = 5
第3次:i = 5;x=x+i\5 --> x = 5 + 5 \ 5 --> x = 6
第4次:i = 7;x=x+i\5 --> x = 6 + 7 \ 5 --> x = 7
第5次:i = 9;x=x+i\5 --> x = 7 + 9 \ 5 --> x = 8
第6次:i =11;x=x+i\5 --> x = 8 + 11 \ 5 --> x = 10
第7次:i =13;x=x+i\5 --> x =10 +13 \ 5 --> x = 12
第8次:i =15;x=x+i\5 --> x =12 +15 \ 5 --> x = 15
第9次:i =17;x=x+i\5 --> x =15 +17 \ 5 --> x = 18
第10次:i = 19;x=x+i\5 --> x =18 +19 \ 5 --> x = 21
第11次:i = 21,此时 i > 20,所以并不执行循环,二是循环结束了。
所以x的值为21
掌握2个知识要点:
1,运算符号 \ 的运算规则。
2,For i = 1 To 20 Step 2 这个循环的规则。
解答如下:
1,运算符号 \ 的运算规则
运算符号 \ 是针对两个整数,计算整数范围内的商,不必考虑余数,例如:
小学刚开始学习除法,由于还没有接触到小数、分数,老师这么讲解:
商 余数
7 ÷ 4 = 1 ...... 3
那么在VB中有:
7 \ 4 = 1
9 \ 4 = 2
特别注意:
3 \ 5 = 0
1 \ 2 = 0
2,For i = 1 To 20 Step 2 这个循环的规则。
通常把 i 叫做循环控制变量,1叫做循环初值,20叫做循环终止值,2叫做循环步长
对于步长为正数的循环,根据 循环变量的值 > 循环终止值(注意:如果步长为负数,那么根据 循环变量的值 < 循环终止值)是终止循环的条件。
第1次:i = 1;x=x+i\5 --> x = 5 + 1 \ 5 --> x = 5
第2次:i = 3;x=x+i\5 --> x = 5 + 3 \ 5 --> x = 5
第3次:i = 5;x=x+i\5 --> x = 5 + 5 \ 5 --> x = 6
第4次:i = 7;x=x+i\5 --> x = 6 + 7 \ 5 --> x = 7
第5次:i = 9;x=x+i\5 --> x = 7 + 9 \ 5 --> x = 8
第6次:i =11;x=x+i\5 --> x = 8 + 11 \ 5 --> x = 10
第7次:i =13;x=x+i\5 --> x =10 +13 \ 5 --> x = 12
第8次:i =15;x=x+i\5 --> x =12 +15 \ 5 --> x = 15
第9次:i =17;x=x+i\5 --> x =15 +17 \ 5 --> x = 18
第10次:i = 19;x=x+i\5 --> x =18 +19 \ 5 --> x = 21
第11次:i = 21,此时 i > 20,所以并不执行循环,二是循环结束了。
所以x的值为21
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询