早教吧作业答案频道 -->其他-->
查看程序错误在哪clearinput"n:"tondimev(n)fori=1tonstep1s=sqrt(0.0001+(0.0004+0.02*(sqrt(1.8*i-0.0001*i^2)-sqrt(1.8*(i-1)-0.0001*(i-1)^2)))^2)a=10.05*sin(atan(0.04+0.02*(sqrt(18000*i-i^2)-sqrt(18000*(i-1)-(i-1)^2))))+1.05*cos(atan(0.04
题目详情
查看程序错误在哪
clear
input"n:" to n
dime v(n)
for i=1 to n step 1
s=sqrt(0.0001+(0.0004+0.02*(sqrt(1.8*i-0.0001*i^2)-sqrt(1.8*(i-1)-0.0001*(i-1)^2)))^2)
a=10.05*sin(atan(0.04+0.02*(sqrt(18000*i-i^2)-sqrt(18000*(i-1)-(i-1)^2))))+1.05*cos(atan(0.04+0.02*(sqrt(18000*i-i^2)-sqrt(18000*(i-1)-(i-1)^2))))
v(i)=v(i-1)+sqrt(2*a*s)
"结果:"+str(v(i))
endfor
cancel
是关于V=∑sqrt(2*a*s) 求和的 一个计算程序 高手帮看看哪出错了
clear
input"n:" to n
dime v(n)
for i=1 to n step 1
s=sqrt(0.0001+(0.0004+0.02*(sqrt(1.8*i-0.0001*i^2)-sqrt(1.8*(i-1)-0.0001*(i-1)^2)))^2)
a=10.05*sin(atan(0.04+0.02*(sqrt(18000*i-i^2)-sqrt(18000*(i-1)-(i-1)^2))))+1.05*cos(atan(0.04+0.02*(sqrt(18000*i-i^2)-sqrt(18000*(i-1)-(i-1)^2))))
v(i)=v(i-1)+sqrt(2*a*s)
"结果:"+str(v(i))
endfor
cancel
是关于V=∑sqrt(2*a*s) 求和的 一个计算程序 高手帮看看哪出错了
▼优质解答
答案和解析
数组定义的下标是从1开始,你的循环从1开始,程序里又有v(i-1),就成了v(0),所以就出错了,你可以在开始给v(1)赋值为0,然后循环从2开始,如:
input"n:" to n
dime v(n)
v(1)=0
for i=2 to n step 1
或者,我看你的程序是一个累加,你不如直接用一个变量k,不用数组:
k=k+sqrt(2*a*s)
?"结果:"+str(k)
input"n:" to n
dime v(n)
v(1)=0
for i=2 to n step 1
或者,我看你的程序是一个累加,你不如直接用一个变量k,不用数组:
k=k+sqrt(2*a*s)
?"结果:"+str(k)
看了 查看程序错误在哪cleari...的网友还看了以下:
用一些已知点的坐标,用matlab画空间曲面?A=[1,0,02;1,12.5,02;1,25,0 2020-05-16 …
变换T将向量x=(x1,x2,x3)T变为Tx=变换T将向量x=(x1,x2,x3)T变为Tx={ 2020-05-17 …
设f(x)在(-∞,+∞)内可导,且F(x)=f(x^2-1)+f(1-x^2),证明F'(1)= 2020-06-15 …
t→0时求((2t+1)*e^t-1)/t的极限为什么不能这么做因为t→0所以e^t→1原式=(( 2020-07-08 …
请问、0.05从从哪来?0.003×3.14不等于0.0094方木=1.2*0.1*0.1=0.0 2020-07-23 …
当x∈[0,4]求定积分∫1/(1+√x)dx设√x=t则t∈[0,2]dx=2tdt原式=2∫t 2020-07-23 …
lim[x-x^2ln(1+1/x)](X趋近于无穷大)算的过程是这样lim(x→+∞)[x-x²l 2020-10-31 …
若函数f(2x+1)=x^2-2x,则f(3)等于多少?两种算法:1.常规算法设2x+1=t,则x= 2020-10-31 …
设某保险公司投保人年龄呈正态分布,现从中抽取10人,其年龄为;30.50.40.24.33.44.4 2020-10-31 …
x=t^2dx=2tdt∫﹙√x﹚^3+1/√x+1dx=2∫{[t³+1]/[t+1]}tdt=2 2020-12-17 …