a896351151
2017-05-09 03:38
采纳率: 66.7%
浏览 867

关于运算思路,求帮忙

比如2组4个数字
0123

4567

我想让程序自动算4这个数是根据上面一组数据什么样的运算得出的比如(1+3或者0+1+2+3的和-2),要怎么写呢;就是想让他自己想法设法的把运算结果给算出来,有办法吗

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 吾爱kobe 2017-05-09 08:00
    已采纳

    图片说明图片说明

    你这想法只能自己一个一个去运算,还有一些比较烦的公式,你也要举例出来

    打赏 评论
  • 松松是个胆小鬼 2017-05-09 03:46

    运算符也没说?感觉只能穷举法

    打赏 评论
  • lepton_yang 2017-05-09 03:59

    #define COUNT 4

    int num1[COUNT] = {0, 1, 2, 3};
    int num2[COUNT] = {0};
    for(int i=0; i<COUNT; ++i)
    {
    num2[i] = num1[i] + 4;
    }

    打赏 评论
  • Smile_IT_life 2017-05-09 09:53

    我提供一种思想,你自己实现。(1),(前提是四个数位置不变)是比较笨的办法.4个数字需要三个运算符连接,
    比如0+1+2+3.每一个运算符都有4种可能分别是加,减,乘,除;有3的4次方种可能,你需要编写函数包括这些可能,然后输入4位数和
    结果,返回运算符排列顺序,然后验证下一组是否正确,若不正确返回上步骤继续。(2)以上是位置不变,但是位置是可变的,4个数字有4 * 3 * 2 * 1
    种可能,每一种可能都需要进行(1)步骤,最后得到想要的结果。方法比较笨

    打赏 评论

相关推荐 更多相似问题