c 隨機生成四個數字,計算24點,並輸出算式

2021-07-30 11:20:58 字數 1199 閱讀 3838

此次程式使用了「ctime」標頭檔案,用來獲取時間,用rand()函式生成隨機數,「srand((unsigned)time(null));」此語句可以生成隨時間變化的隨機數。

計算出結果後,使用者可以選擇繼續輸出或者停止。

**如下:

//主要功能:隨機生成四個1~13之間的數字,進行24點運算,輸出所有成立的算式。

#include "stdafx.h"

#include "iostream"

#include //獲取時間

#include "string"

#include "math.h"

using

namespace

std;

class dian

;//全部的數字

double a, b, c, d;

double number[4];//用來存選出的四個數字

string result[4];//存輸出的算式

public:

void choice();//從1~13中隨機生成4個數

bool calculate(int n);//計算24點並輸出結果

};int flag = 0;//統計算式個數,判斷是否有結果

void dian::choice()

for (int i=0; i < 4; i++)//將整型資料賦到字串陣列中

cout

<< "四個數字為:"

<< endl;

cout

<" "

<" "

<" "

<" "

else

}for (int i = 0; i < n; i++)

number[i] = x;

number[j] = y;

result[i] = expa;

result[j] = expb;}}

return

false;

}int main()

cout

<< "是否繼續生成?(y/n)"

<< endl;

cin >> choice;

if (choice == 'y')

continue;

if (choice == 'n')

break;

}return

0;}

4個數字計算24點java演算法(附原始碼)

今天看到乙個帖子說程式設計師面試考24點演算法,想為什麼不用程式來實現呢。在網上沒有找到非常完美的演算法,包括那個24點計算器,給出的結果重複的也較多。所以自己寫了乙個。在這兒貼出來給大家分享一下。附原始碼。給出4個1 10之間的數字,使用加 減 乘 除和括號列出乙個計算結果為24的算式。比如 3 ...

在四位共陰極數碼上顯示「2 3 5 8」四個數字

前言 學機械的,軟硬兼修必需!從基礎再學起。數碼管是一種半導體發光器件,其基本單元是發光二極體。下見數碼管結構圖。按發光二極體單元連線方式分為共陽極數碼管和共陰極數碼管。共陽數碼管是指將所有發光二極體的陽極接到一起形成公共陽極 com 的數碼管。共陽數碼管在應用時應將公共極com接到 5v,當某一欄...

用shell指令碼隨機生成乙個數字猜大小

vim sz.sh bin bash 標題echo 1.先生成100以內的隨機數 echo 2.read 去讀取 標準輸入的數字 echo 3.兩個做比較 echo 4.當兩個數相等時推出迴圈 echo 5.當推出迴圈時,顯示比較了多少次 生成隨機數 echo 請隨機生成乙個100以內的數字 sz ...