| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1079 人关注过本帖
标题:请教高手这个数学计算程序该如何编写
只看楼主 加入收藏
liuyingmei
Rank: 1
来 自:广东东莞
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-5-23
结帖率:0
收藏
已结贴  问题点数:20 回复次数:15 
请教高手这个数学计算程序该如何编写
四个自然数,通过四则运算得出的结果,再组合成一组小于或等于36的不重复的6个数序
要求输出所有的计算结果
四个自然数是任意的小于10的数字
搜索更多相关主题的帖子: 数学 编写 
2010-05-23 16:42
ciweitou163
Rank: 7Rank: 7Rank: 7
来 自:河北 石家庄
等 级:黑侠
威 望:1
帖 子:144
专家分:528
注 册:2008-10-4
收藏
得分:6 
再组合成一组小于或等于36的不重复的6个数序
这是什么意思?


  • 满眼生机转化钧;天工人巧日争新。
2010-05-24 14:32
lscalin
Rank: 6Rank: 6
来 自:周总理故乡
等 级:侠之大者
威 望:1
帖 子:91
专家分:405
注 册:2010-5-10
收藏
得分:6 
我也没看懂后面的是啥意思,前面的要用到的四则运算好像也蛮难的呀,但网上一堆

灵感不是曹操,说来就来。
2010-05-24 16:08
liuyingmei
Rank: 1
来 自:广东东莞
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-5-23
收藏
得分:0 
从1~9中任取4个数,通过加减乘除四则运算后得出的结果<=36不重复的数字,输出其全部符合条件的结果(每组结果输出6个数字, 可能不止一组结果),最好将符合条件的每个数字出现的频率也输出。
2010-05-30 07:20
bccn250
Rank: 5Rank: 5
等 级:职业侠客
帖 子:154
专家分:379
注 册:2010-5-25
收藏
得分:6 
4个数加减乘除得出的结果???什么意思

1 2 3 4四个数然后 1+2+3+4=结果1,1-2-3-4=结果2,1*2*3*4=结果3,1/2/3/4=结果4,是这样吗??
还是什么?
2010-05-30 11:30
liuyingmei
Rank: 1
来 自:广东东莞
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-5-23
收藏
得分:0 
四则运算就有64种: +++  ++- ++*  ++/   +-- +-* +-+ +-/  +*+ +*/ +*- +**  +/- +/+ +// +/*  --- --* --/ --+  -/- -/* -/+ -//  *** **- **+ **/ 。。。。。。。
 4个数: 1234 1235 1236 1237 1238 1239  1324 1325 1326 1327 1328 。。。。 5678  5689。。共有(9*8*7*6)/24种
2010-05-31 08:59
bccn250
Rank: 5Rank: 5
等 级:职业侠客
帖 子:154
专家分:379
注 册:2010-5-25
收藏
得分:0 
是要考虑乘除优先算的,还是只要从左到右就行了
2010-05-31 20:03
liuyingmei
Rank: 1
来 自:广东东莞
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-5-23
收藏
得分:0 
乘除优先。  现在的4个不重复的数可从键盘上输入(但其排列还是有24种),如输入1234,则排列有:1234 1243 1324 1342 1432 1423  2314 2341 。。。   四则运算还是64种运算后的结果<=36的输出,只要输入出7个数即可。 但不能有重复的  答案应该不止7个数,可设置取前面的7个数即可。
2010-06-02 12:36
liuyingmei
Rank: 1
来 自:广东东莞
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-5-23
收藏
得分:0 
最后是输出结果:7个不重复的数字  不是输入(我打错了)
2010-06-02 12:38
ciweitou163
Rank: 7Rank: 7Rank: 7
来 自:河北 石家庄
等 级:黑侠
威 望:1
帖 子:144
专家分:528
注 册:2008-10-4
收藏
得分:0 
现在就只是运算方法随机,而数是自己输入的?
提供个思路:(代码今天晚上我写写)
Char a[7];
a[1] a[3] a[5] 为运算符

一个函数可以识别各种运算符号,返回下标值。
先找优先级高的运算符。

if(a[1]=='*')
    a[0]=a[0]*a[2];    //这里注意字符与数字之间的转换
    a[2]='A';          //‘A’只是一个标记  如果一个符号的左操作数a[i]是 ‘A’ ,左操作数定向到a[i-2]

希望能帮到你...


  • 满眼生机转化钧;天工人巧日争新。
2010-06-02 13:21
快速回复:请教高手这个数学计算程序该如何编写
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023143 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved