2 qq 28221881 qq_28221881 于 2016.02.14 12:33 提问

怎么使用C#实现下列问题 8C

5 5 5 5 5=5
中间填入+ - * / 四种符合,
分种情况
有括号和没有括号
请务必使用C#编写,并且能够输出所有的结果
在此跪求大牛回答!
感激不尽!

6个回答

rui888
rui888   Ds   Rxr 2016.02.14 13:06

需要加括号?

  • - * / 这个其实进行全排列就可以
qq_28221881
qq_28221881 怎么实现呢?不加括号也行
2 年多之前 回复
rui888
rui888   Ds   Rxr 2016.02.14 13:43
qq_28221881
qq_28221881 用处不大
2 年多之前 回复
rui888
rui888   Ds   Rxr 2016.02.14 14:26

计算结果

5+5-5*5/5
5+5-5/5*5
5+5*5/5-5
5+5/5*5-5
5-5+5*5/5
5-5+5/5*5
5-5*5/5+5
5-5/5*5+5
5*5/5+5-5
5*5/5-5+5
5/5*5-5+5
5/5*5+5-5
rui888
rui888 回复Eagle-赖张殷: 可以插入重复的吗?我测试的时候只有 + - * / 。重复的没考虑
2 年多之前 回复
qq_28221881
qq_28221881 还有一个 5/5/5*5*5 没有,说明您这个算法是不对的
2 年多之前 回复
qq_23387229
qq_23387229   2016.02.14 14:54

按据先算出来的结果进行算法实现就行了

u011067688
u011067688   2016.02.15 17:33

一个全排列就出来了啊,5层for循环

li980ex
li980ex   2016.02.26 21:47

用穷举搜索法,注意处理除0的情况

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
组播Sokcet的MulticastSocket
注:本文参照孙卫琴编写的> 一、解释单播、广播和组播   二、Java程序中使用MulticastSocket类来进行组播
二分查找法 C#实现
复习二分查找法。 public int FindPosition(int num, int[] arr)         {             int left = 0;             int right = arr.Length - 1;
c#怎么实现ANSI转换为汉字
c#怎么实现ANSI转换为汉字 c#怎么实现ANSI转换为汉字 c#怎么实现ANSI转换为汉字
C#多态分析
理解多态首先是:   C#继承(C# 编程指南) 类可以从其他类中继承。这是通过以下方式实现的:在声明类时,在类名称后放置一个冒号,然后在冒号后指定要从中继承的类(即基类)。例如: public class A {     public A() { } } public class B : A {          public B() { }
L型骨牌(棋盘覆盖问题)---算法分析之分治策略
算法分析与设计 课程中分治策略的典型例子,采用MFC文档编程可视化实现算法; 能够手动进行对棋盘的颜色填充,并能显示棋盘中的填充数值。 由于这是课程作业,时间紧而赶制的,封装性可能比较差。 我用的版本是C++6.0的老版本,静态链接库,其中的exe可以直接运行。
A+B问题(c,c#,java实现)
c实现,代码如下: #include int main() { int a,b; scanf("%d %d",&a, &b); printf("%d\n",a+b); return 0; } c#代码如下: using System; using System.Collections.Generic; using System.Linq; using
c#实现木马程序
c#实现的木马程序.好好学习c#怎么做成木马程序。。。
C#使用RemObjects的EventSinks实现服务端对客户端的通讯
介绍怎么在C#下,使用RemObjects的EventSinks实现服务端对客户端的通讯
极值问题
题目: 已知m、n为整数,且满足下列两个条件: ① m、n∈1,2,...,K,(1≤K≤10^9) ② (n^ 2-mn-m^2)^2=1 编一程序,对给定K,求一组满足上述两个条件的m、n,并且使m^2+n^2的值最大。例如,若K=1995,则m=987,n=1597,则m、n满足条件,且可使m^2+n^2的值最大。
C# 递归算法!
          今天无所事事,于是重温了一下递归算法。突然之间发现递归算法很好用。           首先碰到的是这样的一首题目:计算数组{1,1,2,3,5,8.......} 第30位值,不用递归,我写出了以下这样的代码:         static void Main(string[] args)        ...{            int[] num=ne