以下vb代码中i和s前面都没有定义为什么可以这么用呀,i=i+1是什么意思啊?s又代表了什么?
为什么显示i没有定义?
你分析一下代码的执行就知来道了.出错的那段代码中,第一次进入n循环时,n是2;然后内部的循源环是i in range(2,2);你看一下关于range()的说明就可以知道,这是一个2113空的空的生zhidao成器.这是什么意思5261呢?就是说,它不会生成任何内可用的值,容第一次调用它就会产生一个StopIteration从而导致for i in range(2,b)这个块不被执行.这时,i没有建立,所以后面的if语句就4102会报i未声明的1653错误.而不出错的那个,第一次循环m就是101,k则是10,对i的循环则是从2到11,因此会执行这个块,i就因为赋值而自动声明,所以块后的if语句就不会产生错误.
vb里step是什么,怎么用
步进啊..for i = 10 to 12 step 2 初始i=10 步进为2 那么循环第二次时 i就等于10+2=12
i=i++是怎么回事?
i++是在下次执行循环生效.++i是本次循环生效,这是两者的区别.
VB编程求和怎么编,就是S=1+1/2+1/4+1/7+1/11+……,求当第i项的值小于0.0001时结束,求S
s=0 i=0 a=1 do a=a+i i=i+1 b=1/a s=s+b loop while b>=0.0001 print s
在编VB程序时出现变量未定义什么意思
在Command2的单击事件中,对变量r、f、s没有定义,直接使用,如果出现“变量未定义”的错误提示,可能是因为在你的程序的代码的前面有一条“Option Explicit”语句,这条语句用来要求变量必须声明才能使用,把这条语句去掉程序就可以执行,不过,这时变量是变体变量,最好在程序中,先定义变量,然后再使用.
∵∨r亻||i
1、R={(0,1),(0,0),(1,2),(2,3),(2,1)} S={(2,0),(3,1)} RοS={(2,3),(2,1)} SοR={(3,1),(2,0)} R的三次方={(0,1),(0,0),(1,2),(2,3),(2,1)}你用列举法列出i和j所能取的数就可以了,其中RοS就先列S中i和j的数再从S中的i去取符号R数j就可以得出答案了,自己动笔写写就ok了!
s=1+1/(1+2)+1/(1+2+3)+……+1/(1+2+3+……+n)的vb程序如何编写 急需.谢谢
s=0:s1=0 n=inputbox("输入n的值") for i=1 to n s1=s1+i s=s+1/i next i print s
vb循环变量 For i = 1 To i 这里面i的作用是什么For后面的和To后的都解释下
先要对i赋值,i表示循环执行的次数 For i = 1 To i 表示执行循环【(i+1)-1】次 For i = n To i 表示执行循环【(i+1)-n】次 i>=n
编写程序,求1到100的和
int s; for(int i=1;i
vb数组的下标下界有什么用
一般说来三者是没有区别的,只是个人喜好而已.要知道有的时间我们需要数组和下标对应起来,这样看起来更直观一些.比如把10到20的数赋值到数组中,那么数组下标从10到20,不比从0到10方便吗?用代码就可以看出来.下标从10到20:for i=10 to 20:a(i)=i:next i 下标从0到0:for i=0 to 10:a(i)=i+10:next i 你比较一下,另一个更方便呢?