lingo报错这句@for(qiye(i) : i >= 1 && i <= 27 : l(i) = 640.944423*(n(i)^3) - 258.570451*(n(i)^2) + 37.969520*n(i) - 1.121484);
时间: 2023-10-31 08:06:27 浏览: 99
LINGO1.rar_fromi78_parent8om_某造船厂_某造船厂lingo_造船厂
5星 · 资源好评率100%
在您提供的代码中,@for 循环的语法存在一些问题。Lingo报错的原因可能是由于在 @for 循环中使用了不正确的语法形式。请尝试使用正确的语法形式来修正这个问题。修正后的代码如下所示:
```
@for(qiye(i) : i >= 1 && i <= 27 do l(i) = 640.944423*(n(i)^3) - 258.570451*(n(i)^2) + 37.969520*n(i) - 1.121484);
```
在修正后的代码中,我将冒号 ":" 替换为 "do",以使 @for 循环的语法正确。这样,代码中的 @for 循环将根据企业编号从 1 到 27 进行迭代,并为每个企业计算并赋值约束条件中的 l(i) 值。
请注意,具体的修正需要根据您的问题和数据进行调整。建议确保使用正确的语法和操作符,并根据 Lingo 的文档和要求进行编码。
阅读全文