分析:
本题可以使用栈来解决。
遇到数字,则直接进栈;
遇到x
,则将栈顶元素top出栈,并将top与下一个数字的乘积,放进栈中;
遇到/
,则将栈顶元素top出栈,并让top除以下一个数字,将商放进栈中;
遇到-
,则将下一个数字的相反数放进栈中(将减法变为加法)。
最后,将栈中的元素依次出栈,并累加到变量sum中。若sum等于24,则输出Yes
;否则,输出No
。
1 |
|
分析:
本题可以使用栈来解决。
遇到数字,则直接进栈;
遇到x
,则将栈顶元素top出栈,并将top与下一个数字的乘积,放进栈中;
遇到/
,则将栈顶元素top出栈,并让top除以下一个数字,将商放进栈中;
遇到-
,则将下一个数字的相反数放进栈中(将减法变为加法)。
最后,将栈中的元素依次出栈,并累加到变量sum中。若sum等于24,则输出Yes
;否则,输出No
。
1 | #include <cstdio> |
微信支付
支付宝