vb中s=s*n是什么意思?

vb中计算n!
Dim i As Integer
Dim s As Long
s=1
For i=1 to n
s=s*i
Next i

其中s=s*i是什么意思?

如果变量s未被定义,那么会自动定义一个可变型变量s,并将空字串赋值给它。
如果变量s定义为字符串,那么这里会给s赋值为空字串。
如果变量s不是字符串型,那么会出错,提示类型不匹配。追问

计算n!
Dim s As Long

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-05-03
把s*i的值赋值给s,意思是更新s的值追问

这只是一次相乘,怎么就能实现阶乘呢?怎么理解?

追答

你当for循环是假的吗,For i=1 to n ,i不断自加,就可以实现了

C++代码中的“*=”是什么意思?
=是复合赋值操作符(运算符),其效果等同于将左操作数乘于右操作数的值赋值给左操作数,例如a*=b效果等同于a=a*b,C++中的复合赋值操作符还有\/=,+=,-=,%=;^=, &=,|=;>>=, <<=

怎么写vb的阶乘代码
1、For语句实现 Private Sub Command1_Click()Dim s As Long, n As Integer, i As Integer n = Val(Text1.Text)s = 1 For i = 1 To n s = s * i Next i Label4.Caption = Str(s)End Sub 2、Do While语句实现 Private Sub Command1_Click()Dim s As Long, n As Integer, ...

vb中n的n次方之和怎么表示
for 循环没有给n赋值,所以默认是0,for循环默认Step是1,从1到0实际上没有执行,所以结果还是显示开始赋给X的那个0 这两个都可以,表达出意思!

程序中S=S+n是什么意思
将S+n赋值给S,就是旧的S值被S+n这个值代替

c程序这个怎么运行的呀
输出是num=8——如果s=s*n;是s=s*i;的话输出应该是num=3。

s×n是什么意思
序列号(serial number)也称为序号,是为了识别需要,分配给物品的唯一标识符,可能是用递增的方式编号,或是以其他顺序的方式编号。序列号不一定完全是数字。有可能包含字母和其它符号,或者可以完全由一个字符串组成。在ISO 8000-2标准中,该术语定义为“用于标识产品单次出现的数字”。序列号标识具有...

vb中常用标准函数的意思?
P=InStrRev(c,s[,n[,compare]])从字符串X的后面往前找,若找到,则返回S字符串在字符中的位置.N为从第几个字符开始寻找,设置compare ,可以不区分大小写的寻找.12.Join(x[,d]) 将字符串数组合成一个字符串.参数X是一个字符串数组,调用JOIN后,X的所有字符串元素将串在一起组合成一个字符串,...

VB中怎么求N!
Private Sub Form_Click()n = InputBox("输入N的值")s = 1 For i = 1 To n s = s * i Next Print n & "的阶乘为:" & s End Sub

VB中的N-S图,N,S分别是什么单词的缩写?谢谢
NS是一种逻辑图,是编程过程中常用的一种分析工具,N-S图是由两个人合作完成的,他们就是Ike Nassi和Ben Schneiderman N 就是 Nassi , S 就是 Schneiderman 这个图就是描述你要将要用顺序、分支和循环三中结构来写一个程序的流程,有了程序流程图你写程序思路就很清晰了 ...

s =n是什么意思?
s = n是什么意思?在计算机编程中,s和n是两个常见的变量,在不同的情况下代表不同的意义。s一般用于表示字符串(string),即由字符组成的序列。而n则代表数字(number),可以是整数、浮点数等。在算法中,s和n的组合可以用于解决许多实际问题。对于字符串(s)来说,常见的操作包括截取、连接、...

相似回答