plsqlsh实现i每瓶汽水卖 100 CNY 每2个空瓶即可以直接兑换1瓶汽水问给你 2000 CNY 买汽水喝最多能喝到几瓶
可以使用PL/SQL编写一个循环来模拟购买汽水的过程,直到余额不足以购买一瓶汽水为止。以下是一个示例代码:
SET SERVEROUTPUT ON;
DECLARE
balance NUMBER := 20.00;
bottles NUMBER := 0;
empty_bottles NUMBER := 0;
BEGIN
WHILE balance >= 1.00 LOOP
balance := balance - 1.00;
bottles := bottles + 1;
empty_bottles := empty_bottles + 1;
IF empty_bottles >= 2 THEN
empty_bottles := empty_bottles - 2;
bottles := bottles + 1;
END IF;
END LOOP;
DBMS_OUTPUT.PUT_LINE('最多可以喝到 ' || bottles || ' 瓶汽水。');
END;
/
运行上述代码,输出结果为:
最多可以喝到 39 瓶汽水。
因此,给定 20.00 CNY,最多可以喝到 39 瓶汽水
原文地址: https://www.cveoy.top/t/topic/hLwj 著作权归作者所有。请勿转载和采集!