算点程序面向过程与面向对象的物业

机械泵2021年09月06日

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
友情链接