`
ackerman
  • 浏览: 75003 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

1到9之间插入加减符号,使算式等于100

 
阅读更多
import java.util.*;
import javax.script.*;

public class HelloWorld {
    static ScriptEngine jse = new ScriptEngineManager().getEngineByName("JavaScript");  
    public static void combine(List<String> list,String s, int n)
    {
        if(n==8){
            list.add(s+"+"+9);
            list.add(s+"-"+9);
            list.add(s+"@"+9);
        }else{
            int a = n+1;
            String s1 = s+"+"+a;
            combine(list,s1,n+1);
            String s2 = s+"-"+a;
            combine(list,s2,n+1);
            String s3 = s+"@"+a;
            combine(list,s3,n+1);
        }
        
    }

    public static void main(String[] args) throws Exception {
        List<String> list  = new ArrayList<String>();
        combine(list,"1",1);
        //System.out.println(list.size());
        for(String str:list){
            str = str.replaceAll("@","");
            Double res = (Double)jse.eval(str);
            if(res==100){
                System.out.println(str+"=100");
            }
        }
    }

}
分享到:
评论

相关推荐

    小学一年级数学思维训练题(及答案).doc

    13. 题目17是关于将数字填入算式使其成立的题目,这需要学生理解数字之间的关系并进行尝试。 14. 题目18和19是关于数字顺序和加减的,要求在给定的上下文中找到合适的数字填空。 这些题目旨在训练一年级学生的逻辑...

    新二年级下册数学混合运算典型例题PPT学习教案.pptx

    2. 运算顺序:在没有括号的情况下,先进行乘除后进行加减。例如,算式1中的53-15+18首先计算减法,然后是加法。 3. 小括号的使用:当需要改变默认的运算顺序时,可以使用小括号。如算式2所示,(3+5)×6优先计算括号...

    小学小学一年级数学思维训练题和答案解析.doc

    - 题目5要求在算式中填入加号或减号,使算式成立,这需要对整数的加减运算有基本的理解。 7. 等式构建与解题策略: - 题目6和7要求在限定数字范围内构造等式,这需要运用加减法知识和试错法找到正确的组合。 8. ...

    人教版二年级下册数学期末考试试题及答案1.doc.pdf

    - 在">"或"之间填入符号,涉及比较大小,如6×6&gt;30,9&gt;81÷9,6千克500克&gt;2千克3000克,5×3×4-5。 21. **列式计算**: - 63平均分成9份,每份是63÷9=7。 - 除数是8,被除数是65,商是65÷8=8…1。 22. **...

    最新一年级上册数学应用题解答问题专题练习及答案(4)1.doc

    1. **加减运算**:题目中的大部分问题涉及加法和减法,如棒棒糖的数量变化、花朵总数、五角星数量等。学生需要理解加法是合并两个或多个数量,减法是减少一部分数量。 2. **比较和推理**:部分题目要求比较两个数量...

    人教版数学一年级下册《期中考试卷》附答案解析.pdf

    3. 运用加减符号连接数字,如149-56=83等。 4. 图形推理:让学生猜测小动物身后隐藏的图形。 5. 写出更多的数字组合,例如寻找满足特定条件的数字序列。 五、数数与填空(8分) 这部分可能是要求学生数图形并填写...

    四年级数学上册7整数四则混合运算知识清单素材苏教版

    这通常涉及到对数字组合的探索,通过改变加减乘除的组合找到正确的运算顺序。另外,替换法在改写多个简单算式为综合算式时非常有用,它要求用已知的算式替代原有算式中的数值,以便简化表达。 其次,含有小括号的...

    小学一年级思维训练题3.doc

    14. **选择符号使算式成立**:类似于第12题,需要学生思考如何填入加减号以使等式正确。 15. **分类和排序**:这题要求学生将数字按照特定的规则(如偶数、个位是6的数等)进行分类。 16. **排名问题**:根据得分...

    科学计算器

    这对于处理分数运算,如分数加减乘除以及分数与整数混合运算时非常有用。例如,要输入分数1/2,可以先按下Shift,然后按下F键,接着输入数字1,再按下/,最后输入数字2。 2. **乘方运算**:按下 Shift + S 键可以...

    数学七年级上浙教版2.2 有理数的减法同步练习精选.doc

    - 第10题:在数轴上-2和10之间插入三个点,使得5个点相邻的间隔相等,可以将12单位长度均分为4份,每份是3单位,所以插入的点分别是-2 + 3, -2 + 3 * 2, -2 + 3 * 3,即1, 4, 7。 以上是对题目中涉及的有理数减法...

    数据结构长整形数字的四则运算

    - `void yunsuan(DLNode *head1, DLNode *head2, DLNode *head3, char ch)`: 根据字符 `ch` 表示的运算符,将各种运算转化为已实现的加减运算。 - `void chengfa(DLNode *head1, DLNode *head2)`: 完成长整数乘法...

    全国软件专业人才设计与开发大赛试题解答.docx

    在主函数`main`中,读取输入的罗马数字,然后通过遍历和加减运算计算其对应的整数值。 以上四个题目涵盖了算法、数据结构和编程基础等多个IT领域的知识点,包括整数处理、字符串操作、数组遍历、条件判断、循环控制...

Global site tag (gtag.js) - Google Analytics