近來家庭作業裡有24點的題目,為了找出所有可能的組合,就寫了個簡單的程式:
1. 執行程式
2. 輸入4個整數,比如:3 3 7 8
3. 顯示所有可能的組合
**:#include "assert.h"
#include
double operate(double num1, double num2, int op)
else if(op == 1)
else if(op == 2)
else}
int calculate(int num1, int num2, int num3, int num4)
ret = operate(num1, num2, i);
double ret2 = operate(num3, num4, k);
ret = oper程式設計客棧ate(ret, ret2, j);
if(abs(ret - 24) < 0.001)
ret = operate(num2, num3, j);
ret = operate(num1, ret, i);
程式設計客棧 ret = operate(ret, num4, k);
if(abs(ret - 24) < 0.001)
ret = operate(num2, num3, j);
ret = operate(ret, num4, k);
ret = operate(num1, ret, i);
if(abs(ret - 24) < 0.001)
ret = operate(num3, num4, k);
ret = operate(num2, ret, j);
ret = operate(num1, ret, i);
if(abs(ret - 24) < 0.001)
} }} return 0;}
int main(int argc, char* ar**)
; std::cin >> nums[0] >> 程式設計客棧nums[1] >> nums[2] >> nums[3];
for (int i = 0; i < sizeof(nums)/sizeof(nums[0]); i ++)
}} }
return 0;
}本文標題: c++計算24點的簡單程式
本文位址:
計算24點的簡單程式
近來家庭作業裡有24點的題目,為了找出所有可能的組合,就寫了個簡單的程式 1.執行程式 2.輸入4個整數,比如 3 3 7 8 3.顯示所有可能的組合 include assert.h include double operate double num1,double num2,int op els...
C簡單程式
1.100 以內的素數 include void main int i int k for i 2 i 100 i 確定範圍 2 100 for k 2 kif i k 0 break 如果找到乙個不是1或者它本身的因子,則停止該迴圈,此時kif k i printf d n i 當k i時表明i不...
C語言初步 簡單程式
練習一 超市抹分 四捨五入,保留兩位小數 include intmain 練習二 超市打折 if語句應用 include float fun float p intmain 練習三 分數統計 include intfun if n 0 printf d個人的平均成績是 2f n n,sum n el...