算点程序面向过程与面向对象的物业
3、面向过程的C实现
这是 csdn 算法论坛前版主海星的代码,程序非常简练、精致:
#include
#include
#include
using namespace std;
const double PRECISION = 1E-6;
const int COUNT_OF_NUMBER = 4;
const int NUMBER_TO_BE_CAL = 24;
double number[COUNT_OF_NUMBER];
string expression[COUNT_OF_NUMBER];
bool Search(int n)
{
if (n == 1) {
if ( fabs(number[0] - NUMBER_TO_BE_CAL) PRECISION ) {
cout expression[0] endl;
return true;
} else {
return false;
}
}
for (int i = 0; i n; i++) {
for (int j = i + 1; j n; j++) {
double a, b;
string expa, expb;
a = number[i];
b = number[j];
number[j] = number[n - 1];
expa = expression[i];
expb = expression[j];
expression[j] = expression[n - 1];
expression[i] = \'(\' + expa + \'+\' + expb + \')\';
number[i] = a + b;
if ( Search(n - 1) ) return true;
expression[i] = \'(\' + expa + \'-\' + expb + \')\';
number[i] = a - b;
if ( Search(n - 1) ) return true;
expression[i] = \'(\' + expb + \'-\' + expa + \')\';
number[i] = b - a;
if ( Search(n - 1) ) return true;
expression[i] = \'(\' + expa + \'*\' + expb + \')\';
number[i] = a * b;
if ( Search(n - 1) ) return true;
if (b != 0) {
expression[i] = \'(\' + expa + \'/\' + expb + \')\';
number[i] = a / b;
if ( Search(n - 1) ) return true;
}
将与传统家电厂商合作。 if (a != 0) {
expression[i] = \'(\' + expb + \'/\' + expa + \')\';
number[i] = b / a;
if ( Search(n - 1) ) return true;
}
number[i] = a;
number[j] = b;
expression[i] = expa;
expression[j] = expb;
}
}
return false;
}
void main()
{
for (int i = 0; i COUNT_OF_NUMBER; i++) {
char buffer[20];
int x;
cin x;
number[i] = x;
itoa(x, buffer, 10);
expression[i] = buffer;
}
if ( Search(COUNT_OF_NUMBER) ) {
cout \"Success.\" endl;
} else {
cout \"Fail.\" endl;
}
}
使用任一个 c++ 编译器编译即可。
查看本文来源
广州不孕不育医院哪家好北京哪妇科医院好
小孩不爱吃饭怎么办
- 上一页:胶原蛋白的补充覆盖
- 下一页:算点程序面向过程与面向对象的计划
-
《知否》:再好的公婆和老婆,也容不下康允儿这般作死的媳妇
在《知否》原作底下,仁华梅曾经评价福允儿,却说她是暗蝎子窝底下飞过只...
2024-12-30
-
这些女星古装大比拼,杨幂古装美如画,我承认再一一位心动了!
对于神话传说的衣物我们也没有见到到底长什么看来,但是在电视里看见的那...
2024-12-26
-
因演《悲伤解冻成河》她抑郁两个月,结果爆红的却是女二
此番作为作家自目前为止以来相继出版了很多文学作品,如《夏至未至》《小...
2024-12-26
-
某资深女星晒吃完豪华大餐,鱼翅鲍鱼摆满桌,63岁仍坚持单身
5月3日,资深女演员车骑秋桦,在个人身份社交帐户上曝光了一组聚亦会相片...
2024-12-26
-
“信心比蓝宝石更重要” 中外餐饮连锁守“沪”不停歇
“我们仍要积极自救、奋斗坚固守,流感当下,信心比黄金更重要。”热那亚...
2024-12-26
-
韩歌手Jessi离开鸟叔PSY经纪公司 合约期满不续约
Jessi新浪消闲传讯 7同月6日,韩国所属经纪的公司P NATION 指出与女歌手Jessi合...
2024-12-26