+ -
当前位置:首页 → 问答吧 → 一个简单小问题

一个简单小问题

时间:2011-01-23

来源:互联网

有15个变量如下
s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15
double X[15个数]
在一个for循环中,想实现
for(int i=0;i<15;i++)
{
  s+=si * X[i];

}

s是个累加数,所以想实现s1,s2后面编号能与自动与i值相对应,不知道怎么写了

高手给指点下~~~~

作者: hanbingdi   发布时间: 2011-01-23


var mysi=[s1,s2,s3....]

for(int i=0;i<15;i++)
{
  s+=mysi[i] * X[i];
  

}

要观察变量和表达式之间的关系 然后使用适当的数据结构
一般用了迭代 则基本要考虑数组

作者: KK3K2005   发布时间: 2011-01-23

JScript code
s += eval("s"+i) * X[i];

作者: hookee   发布时间: 2011-01-23

我是要在jsp中写这个段代码 ,s += eval("s"+i) * X[i];我也这样写的,可是提示有错,说method eval(string)未定义。
不知道为什么?

作者: hanbingdi   发布时间: 2011-01-23