3,7,8,9用加减乘除怎样能得出24

 我来答
飞雪sss
2019-06-17 · TA获得超过1.8万个赞
知道大有可为答主
回答量:1.1万
采纳率:89%
帮助的人:1141万
展开全部

(9+7-8)*3=24
当然还有个作弊的通解,不过这个用了导数和阶乘,不符合只用加减乘除的要求

匿名用户

2019-06-17
展开全部
根据题意可知。
算式就是。
3×(7+9-8)=3×8=24,
一般是利用四六或三八二十四。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-06-17
展开全部
3,7,8,9用加减乘除怎样能得出24?
答:9-8=1
1+7=8
3×8=24
总体为:3×(9-8+7)=24
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hbc3193034
2019-06-17 · TA获得超过10.5万个赞
知道大有可为答主
回答量:10.5万
采纳率:76%
帮助的人:1.4亿
展开全部
3×[9-8+7]=24.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
siscoyeoh
2019-06-17
知道答主
回答量:36
采纳率:0%
帮助的人:5.1万
展开全部
3 * (7 - 8 + 9)
下面是js代码:
<h4>3,7,8,9用加减乘除怎样能得出24?</h4>
<input type="text" id="text"/>
<script>
document.getElementById("text").value = "ssssss";

// a b c d
function seekExpression0() {
console.log('seekExpression0------------------------------>seekExpression0');
var a = 3, b = 7, c = 8, d = 9;
var jia = '+', jian = '-', cheng = '*', chu = '/';
var operater = [jia, jian, cheng, chu];
var expression = '';
for (var i = 0; i < 4; i++) {
var op0 = operater[i];
for (var j = 0; j < 4; j++) {
var op1 = operater[j];
for (var k = 0; k < 4; k++) {
var op2 = operater[k];
expression = 'a ' + op0 + ' b ' + op1 + ' c ' + op2 + ' d';
var jieguo = eval(expression) * 1;
console.log('expression:' + expression + ' = ' + jieguo);
console.log('');
if (jieguo === 24) {
return expression;
}
}
}
}

return 'NotFoundTheExpressiong';
}

// (a b) c d
// a (b c) d
// a b (c d)
// (a b c) d
// a (b c d)
function seekExpression1(bracketPosition) {
console.log('seekExpression1------------------------------>' + bracketPosition);
var a = 3, b = 7, c = 8, d = 9;
var jia = '+', jian = '-', cheng = '*', chu = '/';
var operater = [jia, jian, cheng, chu];
var expression = '';
for (var i = 0; i < 4; i++) {
var op0 = operater[i];
for (var j = 0; j < 4; j++) {
var op1 = operater[j];
for (var k = 0; k < 4; k++) {
var op2 = operater[k];
// (a b) c d
if (bracketPosition == 1) expression = '(a ' + op0 + ' b) ' + op1 + ' c ' + op2 + ' d';
// a (b c) d
if (bracketPosition == 2) expression = 'a ' + op0 + ' (b ' + op1 + ' c) ' + op2 + ' d';
// a b (c d)
if (bracketPosition == 3) expression = 'a ' + op0 + ' b ' + op1 + ' (c ' + op2 + ' d)';
// (a b c) d
if (bracketPosition == 4) expression = '(a ' + op0 + ' b ' + op1 + ' c) ' + op2 + ' d';
// a (b c d)
if (bracketPosition == 5) expression = 'a ' + op0 + ' (b ' + op1 + ' c ' + op2 + ' d)';
//
var jieguo = eval(expression) * 1;
console.log('expression:' + expression + ' = ' + jieguo);
console.log('');
if (jieguo === 24) {
return expression;
}
}
}
}
return 'NotFoundTheExpressiong';
}

var expressionOk = seekExpression0();
var bracketPosition = 1;
while (expressionOk == 'NotFoundTheExpressiong' && bracketPosition <= 5) {
expressionOk = seekExpression1(bracketPosition);
bracketPosition++;
}
console.log('expressionOk:' + expressionOk);
document.getElementById("text").value = expressionOk;

</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式