LINGO中的@if函数问题

学习 时间:2026-03-31 02:15:49 阅读:7214
LINGO中的@if函数问题在LINGO书中的表达:(x1-500)*x2=0;(x2-500)*x3=0;@bnd(0,x1,500);@bnd(0,x2,500);@bnd(0,x3,500);c=10*x1+8*x2+6*x3;我写的是:c=@if(buy#le#500,10*buy,@if(buy#le#1000,8*buy+1000,6*buy+3000));我写的代码最终运行结果无解.第二种表达为什么是错的

最佳回答

碧蓝的帅哥

长情的楼房

2026-03-31 02:15:49

没错啊。buy=200;c=@if(buy#le#500,10*buy,@if(buy#le#1000,8*buy+1000,6*buy+3000));结果是对的:BUY 200。0000C 2000。000

最新回答共有2条回答

  • 甜美的时光
    回复
    2026-03-31 02:15:49

    没错啊。buy=200;c=@if(buy#le#500,10*buy,@if(buy#le#1000,8*buy+1000,6*buy+3000));结果是对的:BUY 200。0000C 2000。000

上一篇 到底是make a decision doing sth 还是to do sth

下一篇 廉颇蔺相如列传词法,句法