
请教下VB代码中求值Step步长。
就是请教下VB代码:(1)求1+1/2+1/3+……+1/100:Fori=1To1/100Step[步长]中步长是多少?(2)求3+6+9+……+27+30+31+41...
就是请教下VB代码:
(1)求1+1/2+1/3+……+1/100:For i = 1 To 1/100 Step[步长]中步长是多少?
(2)求3+6+9+……+27+30+31+41+51+……+91:For i = 3 To 91 Step[步长]中步长是多少?
请速回答,谢谢了! 展开
(1)求1+1/2+1/3+……+1/100:For i = 1 To 1/100 Step[步长]中步长是多少?
(2)求3+6+9+……+27+30+31+41+51+……+91:For i = 3 To 91 Step[步长]中步长是多少?
请速回答,谢谢了! 展开
4个回答
展开全部
你的这两个for循环就不行,什么step都会达不到目的的。step应该为定值。故第一个改为
for i=1 to 100 'step默认为1
s=s+1/i
next i
第二个得用两个for循环
第一个
for i=3 to 30 step(3)
s=s+i
next i
for i=31 to 91 step(10)
m=m+i
next i
z=s+m
print z
for i=1 to 100 'step默认为1
s=s+1/i
next i
第二个得用两个for循环
第一个
for i=3 to 30 step(3)
s=s+i
next i
for i=31 to 91 step(10)
m=m+i
next i
z=s+m
print z
参考资料: 如果您的回答是从其他地方引用,请表明出处
展开全部
第一题是1
第二题是3
第二题是3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这两道题的步长值为一动态数值,在程序运行中可进行不断调整,获取的方法是将相邻的两个数进行相减,可排列出一列有规律的数值,通过这些数值可得到一个函数(等差、等比或更复杂的函数),这些函数值就是他们的步长!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(1)求1+1/2+1/3+……+1/100:For i = 1 To 1/100 Step[步长]中步长是1/2
2)求3+6+9+……+27+30+31+41+51+……+91:For i = 3 To 91 Step[步长]中步长是3
在循环体中再改变i值,简单问题复杂化。
2)求3+6+9+……+27+30+31+41+51+……+91:For i = 3 To 91 Step[步长]中步长是3
在循环体中再改变i值,简单问题复杂化。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询