lingo怎么写for循环,例如
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/10 10:12:31
lingo怎么写for循环,例如
model:
sets:
s/1,2,3,4/:a,b,c;
endsets
data:
a=1,2,3,4;
b=1,1,1,1;
enddata
max=@sum(s(i):c(i));
@for(s(i):c(i)=(@sum(s(i):a(i)))+@sum(s(i):b(i)));
程序结果是错的
我的本意是c(1)=a(1)+b(1) ; c(2)=a(1)+a(2)+b(1)+b(2) ; c(3)=a(1)+a(2)+a(3)+b(1)+b(2)+b(3);
这个用lingo怎么表达?
model:
sets:
s/1,2,3,4/:a,b,c;
endsets
data:
a=1,2,3,4;
b=1,1,1,1;
enddata
max=@sum(s(i):c(i));
@for(s(i):c(i)=(@sum(s(i):a(i)))+@sum(s(i):b(i)));
程序结果是错的
我的本意是c(1)=a(1)+b(1) ; c(2)=a(1)+a(2)+b(1)+b(2) ; c(3)=a(1)+a(2)+a(3)+b(1)+b(2)+b(3);
这个用lingo怎么表达?
![lingo怎么写for循环,例如](/uploads/image/z/7941988-28-8.jpg?t=lingo%E6%80%8E%E4%B9%88%E5%86%99for%E5%BE%AA%E7%8E%AF%2C%E4%BE%8B%E5%A6%82)
@for(s(i):c(i)=@sum(si(j)|j#le#i:a(j)+b(j)));