入门基础
2024年12月24日大约 19 分钟
啥是编程?
数字电路

机器语言
000000011
011000001
011000010
100000000
011011111
010000000
汇编语言
LOAD 3
MOV 0 1
MOV 0 2
ADD
MOV 3 7
OUT
高级语言
int x1, x2, x3;
x1 = 3;
x2 = 3;
x3 = x1 + x2;
cout << x3;
60 点游戏
可以改变顺序、用小括号
算 60 点的程序
#include <bits/stdc++.h>
using namespace std;
const double EPS = 1e-8; // 用于浮点数比较的误差范围
bool isZero(double x) { return abs(x) < EPS; }
// 计算表达式的值
double evaluateExpression(double a, char op, double b) {
switch (op) {
case '+': return a + b;
case '-': return a - b;
case '*': return a * b;
case '/':
if (isZero(b)) throw runtime_error("Division by zero");
return a / b;
default: return 0.0;
}
}
// 生成所有可能的表达式并计算结果
void findExpressions(vector<int>& nums, vector<char> ops, string expr, int index, double result, bool used[5]) {
if (index == 5) {
if (isZero(result - 60)) {
cout << expr << " = 60" << endl;
}
return;
}
for (int i = 0; i < 5; ++i) {
if (!used[i]) {
used[i] = true;
for (char op : ops) {
string newExpr;
double newValue;
if (index == 0) {
// 第一个数字直接加入表达式
newExpr = to_string(nums[i]);
newValue = nums[i];
} else {
// 添加运算符和下一个数字
newExpr = "(" + expr + " " + string(1, op) + " " + to_string(nums[i]) + ")";
newValue = evaluateExpression(result, op, nums[i]);
}
findExpressions(nums, ops, newExpr, index + 1, newValue, used);
}
used[i] = false;
}
}
}
int main() {
vector<int> nums(5);
vector<char> ops = {'+', '-', '*', '/'};
cout << "请输入5个1到10之间的整数:" << endl;
for (int i = 0; i < 5; ++i) {
cin >> nums[i];
}
bool used[5] = {false};
findExpressions(nums, ops, "", 0, 0.0, used);
return 0;
}
的解
((((3 + 6) - 8) + 5) * 10) = 60
((((3 + 6) + 5) - 8) * 10) = 60
((((3 * 6) - 8) * 5) + 10) = 60
((((3 - 8) + 6) + 5) * 10) = 60
((((3 - 8) + 10) + 5) * 6) = 60
((((3 - 8) + 5) + 6) * 10) = 60
((((3 - 8) + 5) + 10) * 6) = 60
((((3 * 8) + 6) * 10) / 5) = 60
((((3 * 8) + 6) / 5) * 10) = 60
((((3 + 10) - 8) + 5) * 6) = 60
((((3 + 10) + 5) - 8) * 6) = 60
((((3 / 10) * 5) + 6) * 8) = 60
((((3 + 5) + 6) - 8) * 10) = 60
((((3 + 5) * 6) / 8) * 10) = 60
((((3 + 5) * 6) * 10) / 8) = 60
((((3 + 5) - 8) + 6) * 10) = 60
((((3 + 5) - 8) + 10) * 6) = 60
((((3 + 5) * 8) + 6) - 10) = 60
((((3 + 5) * 8) - 10) + 6) = 60
((((3 + 5) / 8) * 6) * 10) = 60
((((3 + 5) / 8) * 10) * 6) = 60
((((3 + 5) + 10) - 8) * 6) = 60
((((3 + 5) * 10) * 6) / 8) = 60
((((3 + 5) * 10) / 8) * 6) = 60
((((3 * 5) / 10) + 6) * 8) = 60
((((3 + 6) - 8) + 5) * 10) = 60
((((3 + 6) + 5) - 8) * 10) = 60
((((3 * 6) - 8) * 5) + 10) = 60
((((3 - 8) + 6) + 5) * 10) = 60
((((3 - 8) + 10) + 5) * 6) = 60
((((3 - 8) + 5) + 6) * 10) = 60
((((3 - 8) + 5) + 10) * 6) = 60
((((3 * 8) + 6) * 10) / 5) = 60
((((3 * 8) + 6) / 5) * 10) = 60
((((3 + 10) - 8) + 5) * 6) = 60
((((3 + 10) + 5) - 8) * 6) = 60
((((3 / 10) * 5) + 6) * 8) = 60
((((3 + 5) + 6) - 8) * 10) = 60
((((3 + 5) * 6) / 8) * 10) = 60
((((3 + 5) * 6) * 10) / 8) = 60
((((3 + 5) - 8) + 6) * 10) = 60
((((3 + 5) - 8) + 10) * 6) = 60
((((3 + 5) * 8) + 6) - 10) = 60
((((3 + 5) * 8) - 10) + 6) = 60
((((3 + 5) / 8) * 6) * 10) = 60
((((3 + 5) / 8) * 10) * 6) = 60
((((3 + 5) + 10) - 8) * 6) = 60
((((3 + 5) * 10) * 6) / 8) = 60
((((3 + 5) * 10) / 8) * 6) = 60
((((3 * 5) / 10) + 6) * 8) = 60
((((3 + 6) - 8) + 5) * 10) = 60
((((3 + 6) + 5) - 8) * 10) = 60
((((3 * 6) - 8) * 5) + 10) = 60
((((3 - 8) + 6) + 5) * 10) = 60
((((3 - 8) + 10) + 5) * 6) = 60
((((3 - 8) + 5) + 6) * 10) = 60
((((3 - 8) + 5) + 10) * 6) = 60
((((3 * 8) + 6) * 10) / 5) = 60
((((3 * 8) + 6) / 5) * 10) = 60
((((3 + 10) - 8) + 5) * 6) = 60
((((3 + 10) + 5) - 8) * 6) = 60
((((3 / 10) * 5) + 6) * 8) = 60
((((3 + 5) + 6) - 8) * 10) = 60
((((3 + 5) * 6) / 8) * 10) = 60
((((3 + 5) * 6) * 10) / 8) = 60
((((3 + 5) - 8) + 6) * 10) = 60
((((3 + 5) - 8) + 10) * 6) = 60
((((3 + 5) * 8) + 6) - 10) = 60
((((3 + 5) * 8) - 10) + 6) = 60
((((3 + 5) / 8) * 6) * 10) = 60
((((3 + 5) / 8) * 10) * 6) = 60
((((3 + 5) + 10) - 8) * 6) = 60
((((3 + 5) * 10) * 6) / 8) = 60
((((3 + 5) * 10) / 8) * 6) = 60
((((3 * 5) / 10) + 6) * 8) = 60
((((3 + 6) - 8) + 5) * 10) = 60
((((3 + 6) + 5) - 8) * 10) = 60
((((3 * 6) - 8) * 5) + 10) = 60
((((3 - 8) + 6) + 5) * 10) = 60
((((3 - 8) + 10) + 5) * 6) = 60
((((3 - 8) + 5) + 6) * 10) = 60
((((3 - 8) + 5) + 10) * 6) = 60
((((3 * 8) + 6) * 10) / 5) = 60
((((3 * 8) + 6) / 5) * 10) = 60
((((3 + 10) - 8) + 5) * 6) = 60
((((3 + 10) + 5) - 8) * 6) = 60
((((3 / 10) * 5) + 6) * 8) = 60
((((3 + 5) + 6) - 8) * 10) = 60
((((3 + 5) * 6) / 8) * 10) = 60
((((3 + 5) * 6) * 10) / 8) = 60
((((3 + 5) - 8) + 6) * 10) = 60
((((3 + 5) - 8) + 10) * 6) = 60
((((3 + 5) * 8) + 6) - 10) = 60
((((3 + 5) * 8) - 10) + 6) = 60
((((3 + 5) / 8) * 6) * 10) = 60
((((3 + 5) / 8) * 10) * 6) = 60
((((3 + 5) + 10) - 8) * 6) = 60
((((3 + 5) * 10) * 6) / 8) = 60
((((3 + 5) * 10) / 8) * 6) = 60
((((3 * 5) / 10) + 6) * 8) = 60
((((6 + 3) - 8) + 5) * 10) = 60
((((6 + 3) + 5) - 8) * 10) = 60
((((6 - 3) + 8) - 5) * 10) = 60
((((6 - 3) - 5) + 8) * 10) = 60
((((6 * 3) - 8) * 5) + 10) = 60
((((6 / 3) + 8) * 5) + 10) = 60
((((6 / 3) * 10) - 8) * 5) = 60
((((6 + 8) - 3) - 5) * 10) = 60
((((6 + 8) - 10) * 3) * 5) = 60
((((6 + 8) - 10) * 5) * 3) = 60
((((6 + 8) - 5) - 3) * 10) = 60
((((6 - 8) + 3) + 5) * 10) = 60
((((6 - 8) + 5) + 3) * 10) = 60
((((6 * 8) - 3) + 10) + 5) = 60
((((6 * 8) - 3) + 5) + 10) = 60
((((6 * 8) + 10) - 3) + 5) = 60
((((6 * 8) + 10) + 5) - 3) = 60
((((6 * 8) + 5) - 3) + 10) = 60
((((6 * 8) + 5) + 10) - 3) = 60
((((6 - 10) + 8) * 3) * 5) = 60
((((6 - 10) + 8) * 5) * 3) = 60
((((6 * 10) + 3) - 8) + 5) = 60
((((6 * 10) + 3) + 5) - 8) = 60
((((6 * 10) - 3) + 8) - 5) = 60
((((6 * 10) - 3) - 5) + 8) = 60
((((6 * 10) / 3) - 8) * 5) = 60
((((6 * 10) + 8) - 3) - 5) = 60
((((6 * 10) + 8) - 5) - 3) = 60
((((6 * 10) - 8) + 3) + 5) = 60
((((6 * 10) - 8) + 5) + 3) = 60
((((6 * 10) + 5) + 3) - 8) = 60
((((6 * 10) + 5) - 8) + 3) = 60
((((6 * 10) - 5) - 3) + 8) = 60
((((6 * 10) - 5) + 8) - 3) = 60
((((6 * 10) / 5) + 8) * 3) = 60
((((6 + 5) + 3) - 8) * 10) = 60
((((6 + 5) - 8) + 3) * 10) = 60
((((6 - 5) - 3) + 8) * 10) = 60
((((6 - 5) + 8) - 3) * 10) = 60
((((6 / 5) * 10) + 8) * 3) = 60
((((6 + 3) - 8) + 5) * 10) = 60
((((6 + 3) + 5) - 8) * 10) = 60
((((6 - 3) + 8) - 5) * 10) = 60
((((6 - 3) - 5) + 8) * 10) = 60
((((6 * 3) - 8) * 5) + 10) = 60
((((6 / 3) + 8) * 5) + 10) = 60
((((6 / 3) * 10) - 8) * 5) = 60
((((6 + 8) - 3) - 5) * 10) = 60
((((6 + 8) - 10) * 3) * 5) = 60
((((6 + 8) - 10) * 5) * 3) = 60
((((6 + 8) - 5) - 3) * 10) = 60
((((6 - 8) + 3) + 5) * 10) = 60
((((6 - 8) + 5) + 3) * 10) = 60
((((6 * 8) - 3) + 10) + 5) = 60
((((6 * 8) - 3) + 5) + 10) = 60
((((6 * 8) + 10) - 3) + 5) = 60
((((6 * 8) + 10) + 5) - 3) = 60
((((6 * 8) + 5) - 3) + 10) = 60
((((6 * 8) + 5) + 10) - 3) = 60
((((6 - 10) + 8) * 3) * 5) = 60
((((6 - 10) + 8) * 5) * 3) = 60
((((6 * 10) + 3) - 8) + 5) = 60
((((6 * 10) + 3) + 5) - 8) = 60
((((6 * 10) - 3) + 8) - 5) = 60
((((6 * 10) - 3) - 5) + 8) = 60
((((6 * 10) / 3) - 8) * 5) = 60
((((6 * 10) + 8) - 3) - 5) = 60
((((6 * 10) + 8) - 5) - 3) = 60
((((6 * 10) - 8) + 3) + 5) = 60
((((6 * 10) - 8) + 5) + 3) = 60
((((6 * 10) + 5) + 3) - 8) = 60
((((6 * 10) + 5) - 8) + 3) = 60
((((6 * 10) - 5) - 3) + 8) = 60
((((6 * 10) - 5) + 8) - 3) = 60
((((6 * 10) / 5) + 8) * 3) = 60
((((6 + 5) + 3) - 8) * 10) = 60
((((6 + 5) - 8) + 3) * 10) = 60
((((6 - 5) - 3) + 8) * 10) = 60
((((6 - 5) + 8) - 3) * 10) = 60
((((6 / 5) * 10) + 8) * 3) = 60
((((6 + 3) - 8) + 5) * 10) = 60
((((6 + 3) + 5) - 8) * 10) = 60
((((6 - 3) + 8) - 5) * 10) = 60
((((6 - 3) - 5) + 8) * 10) = 60
((((6 * 3) - 8) * 5) + 10) = 60
((((6 / 3) + 8) * 5) + 10) = 60
((((6 / 3) * 10) - 8) * 5) = 60
((((6 + 8) - 3) - 5) * 10) = 60
((((6 + 8) - 10) * 3) * 5) = 60
((((6 + 8) - 10) * 5) * 3) = 60
((((6 + 8) - 5) - 3) * 10) = 60
((((6 - 8) + 3) + 5) * 10) = 60
((((6 - 8) + 5) + 3) * 10) = 60
((((6 * 8) - 3) + 10) + 5) = 60
((((6 * 8) - 3) + 5) + 10) = 60
((((6 * 8) + 10) - 3) + 5) = 60
((((6 * 8) + 10) + 5) - 3) = 60
((((6 * 8) + 5) - 3) + 10) = 60
((((6 * 8) + 5) + 10) - 3) = 60
((((6 - 10) + 8) * 3) * 5) = 60
((((6 - 10) + 8) * 5) * 3) = 60
((((6 * 10) + 3) - 8) + 5) = 60
((((6 * 10) + 3) + 5) - 8) = 60
((((6 * 10) - 3) + 8) - 5) = 60
((((6 * 10) - 3) - 5) + 8) = 60
((((6 * 10) / 3) - 8) * 5) = 60
((((6 * 10) + 8) - 3) - 5) = 60
((((6 * 10) + 8) - 5) - 3) = 60
((((6 * 10) - 8) + 3) + 5) = 60
((((6 * 10) - 8) + 5) + 3) = 60
((((6 * 10) + 5) + 3) - 8) = 60
((((6 * 10) + 5) - 8) + 3) = 60
((((6 * 10) - 5) - 3) + 8) = 60
((((6 * 10) - 5) + 8) - 3) = 60
((((6 * 10) / 5) + 8) * 3) = 60
((((6 + 5) + 3) - 8) * 10) = 60
((((6 + 5) - 8) + 3) * 10) = 60
((((6 - 5) - 3) + 8) * 10) = 60
((((6 - 5) + 8) - 3) * 10) = 60
((((6 / 5) * 10) + 8) * 3) = 60
((((6 + 3) - 8) + 5) * 10) = 60
((((6 + 3) + 5) - 8) * 10) = 60
((((6 - 3) + 8) - 5) * 10) = 60
((((6 - 3) - 5) + 8) * 10) = 60
((((6 * 3) - 8) * 5) + 10) = 60
((((6 / 3) + 8) * 5) + 10) = 60
((((6 / 3) * 10) - 8) * 5) = 60
((((6 + 8) - 3) - 5) * 10) = 60
((((6 + 8) - 10) * 3) * 5) = 60
((((6 + 8) - 10) * 5) * 3) = 60
((((6 + 8) - 5) - 3) * 10) = 60
((((6 - 8) + 3) + 5) * 10) = 60
((((6 - 8) + 5) + 3) * 10) = 60
((((6 * 8) - 3) + 10) + 5) = 60
((((6 * 8) - 3) + 5) + 10) = 60
((((6 * 8) + 10) - 3) + 5) = 60
((((6 * 8) + 10) + 5) - 3) = 60
((((6 * 8) + 5) - 3) + 10) = 60
((((6 * 8) + 5) + 10) - 3) = 60
((((6 - 10) + 8) * 3) * 5) = 60
((((6 - 10) + 8) * 5) * 3) = 60
((((6 * 10) + 3) - 8) + 5) = 60
((((6 * 10) + 3) + 5) - 8) = 60
((((6 * 10) - 3) + 8) - 5) = 60
((((6 * 10) - 3) - 5) + 8) = 60
((((6 * 10) / 3) - 8) * 5) = 60
((((6 * 10) + 8) - 3) - 5) = 60
((((6 * 10) + 8) - 5) - 3) = 60
((((6 * 10) - 8) + 3) + 5) = 60
((((6 * 10) - 8) + 5) + 3) = 60
((((6 * 10) + 5) + 3) - 8) = 60
((((6 * 10) + 5) - 8) + 3) = 60
((((6 * 10) - 5) - 3) + 8) = 60
((((6 * 10) - 5) + 8) - 3) = 60
((((6 * 10) / 5) + 8) * 3) = 60
((((6 + 5) + 3) - 8) * 10) = 60
((((6 + 5) - 8) + 3) * 10) = 60
((((6 - 5) - 3) + 8) * 10) = 60
((((6 - 5) + 8) - 3) * 10) = 60
((((6 / 5) * 10) + 8) * 3) = 60
((((8 - 3) + 6) - 5) * 10) = 60
((((8 - 3) * 6) * 10) / 5) = 60
((((8 - 3) * 6) / 5) * 10) = 60
((((8 - 3) + 10) - 5) * 6) = 60
((((8 - 3) * 10) * 6) / 5) = 60
((((8 - 3) * 10) / 5) * 6) = 60
((((8 - 3) - 5) + 6) * 10) = 60
((((8 - 3) - 5) + 10) * 6) = 60
((((8 - 3) / 5) * 6) * 10) = 60
((((8 - 3) / 5) * 10) * 6) = 60
((((8 * 3) + 6) * 10) / 5) = 60
((((8 * 3) + 6) / 5) * 10) = 60
((((8 + 6) - 3) - 5) * 10) = 60
((((8 + 6) - 10) * 3) * 5) = 60
((((8 + 6) - 10) * 5) * 3) = 60
((((8 + 6) - 5) - 3) * 10) = 60
((((8 - 6) * 5) + 10) * 3) = 60
((((8 * 6) - 3) + 10) + 5) = 60
((((8 * 6) - 3) + 5) + 10) = 60
((((8 * 6) + 10) - 3) + 5) = 60
((((8 * 6) + 10) + 5) - 3) = 60
((((8 * 6) + 5) - 3) + 10) = 60
((((8 * 6) + 5) + 10) - 3) = 60
((((8 + 10) - 3) - 5) * 6) = 60
((((8 + 10) / 3) + 6) * 5) = 60
((((8 + 10) - 5) - 3) * 6) = 60
((((8 - 10) + 6) * 3) * 5) = 60
((((8 - 10) + 6) * 5) * 3) = 60
((((8 - 5) - 3) + 6) * 10) = 60
((((8 - 5) - 3) + 10) * 6) = 60
((((8 - 5) / 3) * 6) * 10) = 60
((((8 - 5) / 3) * 10) * 6) = 60
((((8 - 5) + 6) - 3) * 10) = 60
((((8 - 5) * 6) / 3) * 10) = 60
((((8 - 5) * 6) * 10) / 3) = 60
((((8 - 5) + 10) - 3) * 6) = 60
((((8 - 5) * 10) / 3) * 6) = 60
((((8 - 5) * 10) * 6) / 3) = 60
((((8 * 5) - 10) / 3) * 6) = 60
((((8 * 5) - 10) * 6) / 3) = 60
((((8 - 3) + 6) - 5) * 10) = 60
((((8 - 3) * 6) * 10) / 5) = 60
((((8 - 3) * 6) / 5) * 10) = 60
((((8 - 3) + 10) - 5) * 6) = 60
((((8 - 3) * 10) * 6) / 5) = 60
((((8 - 3) * 10) / 5) * 6) = 60
((((8 - 3) - 5) + 6) * 10) = 60
((((8 - 3) - 5) + 10) * 6) = 60
((((8 - 3) / 5) * 6) * 10) = 60
((((8 - 3) / 5) * 10) * 6) = 60
((((8 * 3) + 6) * 10) / 5) = 60
((((8 * 3) + 6) / 5) * 10) = 60
((((8 + 6) - 3) - 5) * 10) = 60
((((8 + 6) - 10) * 3) * 5) = 60
((((8 + 6) - 10) * 5) * 3) = 60
((((8 + 6) - 5) - 3) * 10) = 60
((((8 - 6) * 5) + 10) * 3) = 60
((((8 * 6) - 3) + 10) + 5) = 60
((((8 * 6) - 3) + 5) + 10) = 60
((((8 * 6) + 10) - 3) + 5) = 60
((((8 * 6) + 10) + 5) - 3) = 60
((((8 * 6) + 5) - 3) + 10) = 60
((((8 * 6) + 5) + 10) - 3) = 60
((((8 + 10) - 3) - 5) * 6) = 60
((((8 + 10) / 3) + 6) * 5) = 60
((((8 + 10) - 5) - 3) * 6) = 60
((((8 - 10) + 6) * 3) * 5) = 60
((((8 - 10) + 6) * 5) * 3) = 60
((((8 - 5) - 3) + 6) * 10) = 60
((((8 - 5) - 3) + 10) * 6) = 60
((((8 - 5) / 3) * 6) * 10) = 60
((((8 - 5) / 3) * 10) * 6) = 60
((((8 - 5) + 6) - 3) * 10) = 60
((((8 - 5) * 6) / 3) * 10) = 60
((((8 - 5) * 6) * 10) / 3) = 60
((((8 - 5) + 10) - 3) * 6) = 60
((((8 - 5) * 10) / 3) * 6) = 60
((((8 - 5) * 10) * 6) / 3) = 60
((((8 * 5) - 10) / 3) * 6) = 60
((((8 * 5) - 10) * 6) / 3) = 60
((((8 - 3) + 6) - 5) * 10) = 60
((((8 - 3) * 6) * 10) / 5) = 60
((((8 - 3) * 6) / 5) * 10) = 60
((((8 - 3) + 10) - 5) * 6) = 60
((((8 - 3) * 10) * 6) / 5) = 60
((((8 - 3) * 10) / 5) * 6) = 60
((((8 - 3) - 5) + 6) * 10) = 60
((((8 - 3) - 5) + 10) * 6) = 60
((((8 - 3) / 5) * 6) * 10) = 60
((((8 - 3) / 5) * 10) * 6) = 60
((((8 * 3) + 6) * 10) / 5) = 60
((((8 * 3) + 6) / 5) * 10) = 60
((((8 + 6) - 3) - 5) * 10) = 60
((((8 + 6) - 10) * 3) * 5) = 60
((((8 + 6) - 10) * 5) * 3) = 60
((((8 + 6) - 5) - 3) * 10) = 60
((((8 - 6) * 5) + 10) * 3) = 60
((((8 * 6) - 3) + 10) + 5) = 60
((((8 * 6) - 3) + 5) + 10) = 60
((((8 * 6) + 10) - 3) + 5) = 60
((((8 * 6) + 10) + 5) - 3) = 60
((((8 * 6) + 5) - 3) + 10) = 60
((((8 * 6) + 5) + 10) - 3) = 60
((((8 + 10) - 3) - 5) * 6) = 60
((((8 + 10) / 3) + 6) * 5) = 60
((((8 + 10) - 5) - 3) * 6) = 60
((((8 - 10) + 6) * 3) * 5) = 60
((((8 - 10) + 6) * 5) * 3) = 60
((((8 - 5) - 3) + 6) * 10) = 60
((((8 - 5) - 3) + 10) * 6) = 60
((((8 - 5) / 3) * 6) * 10) = 60
((((8 - 5) / 3) * 10) * 6) = 60
((((8 - 5) + 6) - 3) * 10) = 60
((((8 - 5) * 6) / 3) * 10) = 60
((((8 - 5) * 6) * 10) / 3) = 60
((((8 - 5) + 10) - 3) * 6) = 60
((((8 - 5) * 10) / 3) * 6) = 60
((((8 - 5) * 10) * 6) / 3) = 60
((((8 * 5) - 10) / 3) * 6) = 60
((((8 * 5) - 10) * 6) / 3) = 60
((((8 - 3) + 6) - 5) * 10) = 60
((((8 - 3) * 6) * 10) / 5) = 60
((((8 - 3) * 6) / 5) * 10) = 60
((((8 - 3) + 10) - 5) * 6) = 60
((((8 - 3) * 10) * 6) / 5) = 60
((((8 - 3) * 10) / 5) * 6) = 60
((((8 - 3) - 5) + 6) * 10) = 60
((((8 - 3) - 5) + 10) * 6) = 60
((((8 - 3) / 5) * 6) * 10) = 60
((((8 - 3) / 5) * 10) * 6) = 60
((((8 * 3) + 6) * 10) / 5) = 60
((((8 * 3) + 6) / 5) * 10) = 60
((((8 + 6) - 3) - 5) * 10) = 60
((((8 + 6) - 10) * 3) * 5) = 60
((((8 + 6) - 10) * 5) * 3) = 60
((((8 + 6) - 5) - 3) * 10) = 60
((((8 - 6) * 5) + 10) * 3) = 60
((((8 * 6) - 3) + 10) + 5) = 60
((((8 * 6) - 3) + 5) + 10) = 60
((((8 * 6) + 10) - 3) + 5) = 60
((((8 * 6) + 10) + 5) - 3) = 60
((((8 * 6) + 5) - 3) + 10) = 60
((((8 * 6) + 5) + 10) - 3) = 60
((((8 + 10) - 3) - 5) * 6) = 60
((((8 + 10) / 3) + 6) * 5) = 60
((((8 + 10) - 5) - 3) * 6) = 60
((((8 - 10) + 6) * 3) * 5) = 60
((((8 - 10) + 6) * 5) * 3) = 60
((((8 - 5) - 3) + 6) * 10) = 60
((((8 - 5) - 3) + 10) * 6) = 60
((((8 - 5) / 3) * 6) * 10) = 60
((((8 - 5) / 3) * 10) * 6) = 60
((((8 - 5) + 6) - 3) * 10) = 60
((((8 - 5) * 6) / 3) * 10) = 60
((((8 - 5) * 6) * 10) / 3) = 60
((((8 - 5) + 10) - 3) * 6) = 60
((((8 - 5) * 10) / 3) * 6) = 60
((((8 - 5) * 10) * 6) / 3) = 60
((((8 * 5) - 10) / 3) * 6) = 60
((((8 * 5) - 10) * 6) / 3) = 60
((((10 + 3) - 8) + 5) * 6) = 60
((((10 + 3) + 5) - 8) * 6) = 60
((((10 - 3) + 8) - 5) * 6) = 60
((((10 - 3) - 5) + 8) * 6) = 60
((((10 / 3) * 6) - 8) * 5) = 60
((((10 * 6) + 3) - 8) + 5) = 60
((((10 * 6) + 3) + 5) - 8) = 60
((((10 * 6) - 3) + 8) - 5) = 60
((((10 * 6) - 3) - 5) + 8) = 60
((((10 * 6) / 3) - 8) * 5) = 60
((((10 * 6) + 8) - 3) - 5) = 60
((((10 * 6) + 8) - 5) - 3) = 60
((((10 * 6) - 8) + 3) + 5) = 60
((((10 * 6) - 8) + 5) + 3) = 60
((((10 * 6) + 5) + 3) - 8) = 60
((((10 * 6) + 5) - 8) + 3) = 60
((((10 * 6) - 5) - 3) + 8) = 60
((((10 * 6) - 5) + 8) - 3) = 60
((((10 * 6) / 5) + 8) * 3) = 60
((((10 + 8) - 3) - 5) * 6) = 60
((((10 + 8) / 3) + 6) * 5) = 60
((((10 + 8) - 5) - 3) * 6) = 60
((((10 - 8) + 3) + 5) * 6) = 60
((((10 - 8) * 3) + 6) * 5) = 60
((((10 - 8) + 5) + 3) * 6) = 60
((((10 + 5) + 3) - 8) * 6) = 60
((((10 + 5) * 3) / 6) * 8) = 60
((((10 + 5) * 3) * 8) / 6) = 60
((((10 + 5) / 6) * 3) * 8) = 60
((((10 + 5) / 6) * 8) * 3) = 60
((((10 + 5) - 8) + 3) * 6) = 60
((((10 + 5) * 8) * 3) / 6) = 60
((((10 + 5) * 8) / 6) * 3) = 60
((((10 - 5) - 3) + 8) * 6) = 60
((((10 - 5) + 8) - 3) * 6) = 60
((((10 / 5) * 6) + 8) * 3) = 60
((((10 + 3) - 8) + 5) * 6) = 60
((((10 + 3) + 5) - 8) * 6) = 60
((((10 - 3) + 8) - 5) * 6) = 60
((((10 - 3) - 5) + 8) * 6) = 60
((((10 / 3) * 6) - 8) * 5) = 60
((((10 * 6) + 3) - 8) + 5) = 60
((((10 * 6) + 3) + 5) - 8) = 60
((((10 * 6) - 3) + 8) - 5) = 60
((((10 * 6) - 3) - 5) + 8) = 60
((((10 * 6) / 3) - 8) * 5) = 60
((((10 * 6) + 8) - 3) - 5) = 60
((((10 * 6) + 8) - 5) - 3) = 60
((((10 * 6) - 8) + 3) + 5) = 60
((((10 * 6) - 8) + 5) + 3) = 60
((((10 * 6) + 5) + 3) - 8) = 60
((((10 * 6) + 5) - 8) + 3) = 60
((((10 * 6) - 5) - 3) + 8) = 60
((((10 * 6) - 5) + 8) - 3) = 60
((((10 * 6) / 5) + 8) * 3) = 60
((((10 + 8) - 3) - 5) * 6) = 60
((((10 + 8) / 3) + 6) * 5) = 60
((((10 + 8) - 5) - 3) * 6) = 60
((((10 - 8) + 3) + 5) * 6) = 60
((((10 - 8) * 3) + 6) * 5) = 60
((((10 - 8) + 5) + 3) * 6) = 60
((((10 + 5) + 3) - 8) * 6) = 60
((((10 + 5) * 3) / 6) * 8) = 60
((((10 + 5) * 3) * 8) / 6) = 60
((((10 + 5) / 6) * 3) * 8) = 60
((((10 + 5) / 6) * 8) * 3) = 60
((((10 + 5) - 8) + 3) * 6) = 60
((((10 + 5) * 8) * 3) / 6) = 60
((((10 + 5) * 8) / 6) * 3) = 60
((((10 - 5) - 3) + 8) * 6) = 60
((((10 - 5) + 8) - 3) * 6) = 60
((((10 / 5) * 6) + 8) * 3) = 60
((((10 + 3) - 8) + 5) * 6) = 60
((((10 + 3) + 5) - 8) * 6) = 60
((((10 - 3) + 8) - 5) * 6) = 60
((((10 - 3) - 5) + 8) * 6) = 60
((((10 / 3) * 6) - 8) * 5) = 60
((((10 * 6) + 3) - 8) + 5) = 60
((((10 * 6) + 3) + 5) - 8) = 60
((((10 * 6) - 3) + 8) - 5) = 60
((((10 * 6) - 3) - 5) + 8) = 60
((((10 * 6) / 3) - 8) * 5) = 60
((((10 * 6) + 8) - 3) - 5) = 60
((((10 * 6) + 8) - 5) - 3) = 60
((((10 * 6) - 8) + 3) + 5) = 60
((((10 * 6) - 8) + 5) + 3) = 60
((((10 * 6) + 5) + 3) - 8) = 60
((((10 * 6) + 5) - 8) + 3) = 60
((((10 * 6) - 5) - 3) + 8) = 60
((((10 * 6) - 5) + 8) - 3) = 60
((((10 * 6) / 5) + 8) * 3) = 60
((((10 + 8) - 3) - 5) * 6) = 60
((((10 + 8) / 3) + 6) * 5) = 60
((((10 + 8) - 5) - 3) * 6) = 60
((((10 - 8) + 3) + 5) * 6) = 60
((((10 - 8) * 3) + 6) * 5) = 60
((((10 - 8) + 5) + 3) * 6) = 60
((((10 + 5) + 3) - 8) * 6) = 60
((((10 + 5) * 3) / 6) * 8) = 60
((((10 + 5) * 3) * 8) / 6) = 60
((((10 + 5) / 6) * 3) * 8) = 60
((((10 + 5) / 6) * 8) * 3) = 60
((((10 + 5) - 8) + 3) * 6) = 60
((((10 + 5) * 8) * 3) / 6) = 60
((((10 + 5) * 8) / 6) * 3) = 60
((((10 - 5) - 3) + 8) * 6) = 60
((((10 - 5) + 8) - 3) * 6) = 60
((((10 / 5) * 6) + 8) * 3) = 60
((((10 + 3) - 8) + 5) * 6) = 60
((((10 + 3) + 5) - 8) * 6) = 60
((((10 - 3) + 8) - 5) * 6) = 60
((((10 - 3) - 5) + 8) * 6) = 60
((((10 / 3) * 6) - 8) * 5) = 60
((((10 * 6) + 3) - 8) + 5) = 60
((((10 * 6) + 3) + 5) - 8) = 60
((((10 * 6) - 3) + 8) - 5) = 60
((((10 * 6) - 3) - 5) + 8) = 60
((((10 * 6) / 3) - 8) * 5) = 60
((((10 * 6) + 8) - 3) - 5) = 60
((((10 * 6) + 8) - 5) - 3) = 60
((((10 * 6) - 8) + 3) + 5) = 60
((((10 * 6) - 8) + 5) + 3) = 60
((((10 * 6) + 5) + 3) - 8) = 60
((((10 * 6) + 5) - 8) + 3) = 60
((((10 * 6) - 5) - 3) + 8) = 60
((((10 * 6) - 5) + 8) - 3) = 60
((((10 * 6) / 5) + 8) * 3) = 60
((((10 + 8) - 3) - 5) * 6) = 60
((((10 + 8) / 3) + 6) * 5) = 60
((((10 + 8) - 5) - 3) * 6) = 60
((((10 - 8) + 3) + 5) * 6) = 60
((((10 - 8) * 3) + 6) * 5) = 60
((((10 - 8) + 5) + 3) * 6) = 60
((((10 + 5) + 3) - 8) * 6) = 60
((((10 + 5) * 3) / 6) * 8) = 60
((((10 + 5) * 3) * 8) / 6) = 60
((((10 + 5) / 6) * 3) * 8) = 60
((((10 + 5) / 6) * 8) * 3) = 60
((((10 + 5) - 8) + 3) * 6) = 60
((((10 + 5) * 8) * 3) / 6) = 60
((((10 + 5) * 8) / 6) * 3) = 60
((((10 - 5) - 3) + 8) * 6) = 60
((((10 - 5) + 8) - 3) * 6) = 60
((((10 / 5) * 6) + 8) * 3) = 60
((((5 + 3) + 6) - 8) * 10) = 60
((((5 + 3) * 6) / 8) * 10) = 60
((((5 + 3) * 6) * 10) / 8) = 60
((((5 + 3) - 8) + 6) * 10) = 60
((((5 + 3) - 8) + 10) * 6) = 60
((((5 + 3) * 8) + 6) - 10) = 60
((((5 + 3) * 8) - 10) + 6) = 60
((((5 + 3) / 8) * 6) * 10) = 60
((((5 + 3) / 8) * 10) * 6) = 60
((((5 + 3) + 10) - 8) * 6) = 60
((((5 + 3) * 10) * 6) / 8) = 60
((((5 + 3) * 10) / 8) * 6) = 60
((((5 * 3) / 10) + 6) * 8) = 60
((((5 + 6) + 3) - 8) * 10) = 60
((((5 + 6) - 8) + 3) * 10) = 60
((((5 - 8) + 3) + 6) * 10) = 60
((((5 - 8) + 3) + 10) * 6) = 60
((((5 - 8) + 6) + 3) * 10) = 60
((((5 - 8) + 10) + 3) * 6) = 60
((((5 * 8) - 10) / 3) * 6) = 60
((((5 * 8) - 10) * 6) / 3) = 60
((((5 + 10) + 3) - 8) * 6) = 60
((((5 + 10) * 3) / 6) * 8) = 60
((((5 + 10) * 3) * 8) / 6) = 60
((((5 + 10) / 6) * 3) * 8) = 60
((((5 + 10) / 6) * 8) * 3) = 60
((((5 + 10) - 8) + 3) * 6) = 60
((((5 + 10) * 8) * 3) / 6) = 60
((((5 + 10) * 8) / 6) * 3) = 60
((((5 / 10) * 3) + 6) * 8) = 60
((((5 + 3) + 6) - 8) * 10) = 60
((((5 + 3) * 6) / 8) * 10) = 60
((((5 + 3) * 6) * 10) / 8) = 60
((((5 + 3) - 8) + 6) * 10) = 60
((((5 + 3) - 8) + 10) * 6) = 60
((((5 + 3) * 8) + 6) - 10) = 60
((((5 + 3) * 8) - 10) + 6) = 60
((((5 + 3) / 8) * 6) * 10) = 60
((((5 + 3) / 8) * 10) * 6) = 60
((((5 + 3) + 10) - 8) * 6) = 60
((((5 + 3) * 10) * 6) / 8) = 60
((((5 + 3) * 10) / 8) * 6) = 60
((((5 * 3) / 10) + 6) * 8) = 60
((((5 + 6) + 3) - 8) * 10) = 60
((((5 + 6) - 8) + 3) * 10) = 60
((((5 - 8) + 3) + 6) * 10) = 60
((((5 - 8) + 3) + 10) * 6) = 60
((((5 - 8) + 6) + 3) * 10) = 60
((((5 - 8) + 10) + 3) * 6) = 60
((((5 * 8) - 10) / 3) * 6) = 60
((((5 * 8) - 10) * 6) / 3) = 60
((((5 + 10) + 3) - 8) * 6) = 60
((((5 + 10) * 3) / 6) * 8) = 60
((((5 + 10) * 3) * 8) / 6) = 60
((((5 + 10) / 6) * 3) * 8) = 60
((((5 + 10) / 6) * 8) * 3) = 60
((((5 + 10) - 8) + 3) * 6) = 60
((((5 + 10) * 8) * 3) / 6) = 60
((((5 + 10) * 8) / 6) * 3) = 60
((((5 / 10) * 3) + 6) * 8) = 60
((((5 + 3) + 6) - 8) * 10) = 60
((((5 + 3) * 6) / 8) * 10) = 60
((((5 + 3) * 6) * 10) / 8) = 60
((((5 + 3) - 8) + 6) * 10) = 60
((((5 + 3) - 8) + 10) * 6) = 60
((((5 + 3) * 8) + 6) - 10) = 60
((((5 + 3) * 8) - 10) + 6) = 60
((((5 + 3) / 8) * 6) * 10) = 60
((((5 + 3) / 8) * 10) * 6) = 60
((((5 + 3) + 10) - 8) * 6) = 60
((((5 + 3) * 10) * 6) / 8) = 60
((((5 + 3) * 10) / 8) * 6) = 60
((((5 * 3) / 10) + 6) * 8) = 60
((((5 + 6) + 3) - 8) * 10) = 60
((((5 + 6) - 8) + 3) * 10) = 60
((((5 - 8) + 3) + 6) * 10) = 60
((((5 - 8) + 3) + 10) * 6) = 60
((((5 - 8) + 6) + 3) * 10) = 60
((((5 - 8) + 10) + 3) * 6) = 60
((((5 * 8) - 10) / 3) * 6) = 60
((((5 * 8) - 10) * 6) / 3) = 60
((((5 + 10) + 3) - 8) * 6) = 60
((((5 + 10) * 3) / 6) * 8) = 60
((((5 + 10) * 3) * 8) / 6) = 60
((((5 + 10) / 6) * 3) * 8) = 60
((((5 + 10) / 6) * 8) * 3) = 60
((((5 + 10) - 8) + 3) * 6) = 60
((((5 + 10) * 8) * 3) / 6) = 60
((((5 + 10) * 8) / 6) * 3) = 60
((((5 / 10) * 3) + 6) * 8) = 60
((((5 + 3) + 6) - 8) * 10) = 60
((((5 + 3) * 6) / 8) * 10) = 60
((((5 + 3) * 6) * 10) / 8) = 60
((((5 + 3) - 8) + 6) * 10) = 60
((((5 + 3) - 8) + 10) * 6) = 60
((((5 + 3) * 8) + 6) - 10) = 60
((((5 + 3) * 8) - 10) + 6) = 60
((((5 + 3) / 8) * 6) * 10) = 60
((((5 + 3) / 8) * 10) * 6) = 60
((((5 + 3) + 10) - 8) * 6) = 60
((((5 + 3) * 10) * 6) / 8) = 60
((((5 + 3) * 10) / 8) * 6) = 60
((((5 * 3) / 10) + 6) * 8) = 60
((((5 + 6) + 3) - 8) * 10) = 60
((((5 + 6) - 8) + 3) * 10) = 60
((((5 - 8) + 3) + 6) * 10) = 60
((((5 - 8) + 3) + 10) * 6) = 60
((((5 - 8) + 6) + 3) * 10) = 60
((((5 - 8) + 10) + 3) * 6) = 60
((((5 * 8) - 10) / 3) * 6) = 60
((((5 * 8) - 10) * 6) / 3) = 60
((((5 + 10) + 3) - 8) * 6) = 60
((((5 + 10) * 3) / 6) * 8) = 60
((((5 + 10) * 3) * 8) / 6) = 60
((((5 + 10) / 6) * 3) * 8) = 60
((((5 + 10) / 6) * 8) * 3) = 60
((((5 + 10) - 8) + 3) * 6) = 60
((((5 + 10) * 8) * 3) / 6) = 60
((((5 + 10) * 8) / 6) * 3) = 60
((((5 / 10) * 3) + 6) * 8) = 60
Dev-C++

新建文件

第一个程序:你好世界!

抓虫(debug)

学会输出
#include <bits/stdc++.h>
using namespace std;
int main()
{
cout << "Hello World";
return 0;
}
一些单词
include
: 包含bits/stdc++.h
: 万能头文件、包括了很多C++自带功能using
: 使用namespace
: name+space 命名空间std
: standard 标准int
: integer 整数main
: 主要的cout
: character+out 字符输出Hello World
: 你好世界return
: 返回0
: 没有消息就是最好的消息,0 表示成功运行结束
完整含义
#include <bits/stdc++.h> //使用万能头文件
using namespace std; // 使用标准命名空间
int main() // 定义一个返回整数的主函数
{ // 函数体使用大括号包裹
cout << "Hello World"; // 输出 Hello World
return 0; // 返回 0
}
简单框架
#include <bits/stdc++.h>
using namespace std;
int main()
{
// 要做的事写中间
return 0;
}
这段程序会输出什么?
#include <bits/stdc++.h>
using namespace std;
int main()
{
cout << "Hello World";
cout << "Hello Hello";
cout << "World World";
return 0;
}
转义符
有一些特殊字符需要使用转义符的方式表示

cout
语句
#include <bits/stdc++.h>
using namespace std;
int main()
{
cout << "Hello World\n";
cout << "Hello Hello\n";
cout << "World World";
return 0;
}
cout
语句
#include <bits/stdc++.h>
using namespace std;
int main()
{
cout << "Hello World\n" << "Hello Hello\n";
cout << "World World";
return 0;
}
cout
语句
#include <bits/stdc++.h>
using namespace std;
int main()
{
cout << "Hello World\nHello Hello\nWorld World";
return 0;
}
字符串与数学表达式

American Standard Code for Information Interchange
啥是字符串?
钥匙串是一串钥匙,字符串就是一串字符呗
'a'
- 字符
"abcdefg"
- 字符串
"a"
- 字符串
""
- 字符串
- 空串也是字符串
数学表达式
#include <bits/stdc++.h>
using namespace std;
int main()
{
cout << 14 + 3 << "\n";
cout << 14 - 3 << "\n";
cout << 14 * 3 << "\n";
cout << 14 / 3 << "\n";
return 0;
}
数学运算符
+
: 加法-
:减法*
:乘法/
:除法%
:取余/取模()
: 数学中的小括号、中括号、大括号在 C++ 中统统用小括号如果两个运算数都是整数,运算结果也会是整数(除法变成整除) 只要有一个运算数是小数(浮点数),运算结果就会的到小数
取余只能在整数间进行!不能除以0或对0取余!
口算训练
#include <bits/stdc++.h>
using namespace std;
int main()
{
cout << (25 / 5 - 5 / 5) % 5 * 10 + 2 << "\n";
return 0;
}
变量与赋值语句
可以储存数据的一块空间
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a;
a = 3;
a = 4;
cout << a << "\n";
return 0;
}
常见数据类型/变量类型
- 整数: int、long long
- 小数(浮点数):float、double
- 字符:char
- 布尔:bool
- 字符串:string
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a = 8;
cout << a / 3 << "\n";
return 0;
}
变量定义规则(比赛环境)
变量定义方法:
- 变量类型 变量名;
- 变量类型 变量名 = 初始值;
- 变量类型 变量名1, 变量名2, 变量名3;
变量命名规则:
- 字母或下划线开头
- 只能包含字母、数字、下划线
- 不能是 C++ 关键字
以下哪些不符合规则?
- abc
- a1b2c3
- x4
- 100x
- myScore__
- main()
- _123
- int
- _x3
赋值语句
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a, b;
a = 3;
b = 5;
a = b;
b = a;
cout << a << " " << b << "\n";
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a = 3;
a = a + 5;
cout << a << "\n";
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int main()
{
string a = "123";
string b = "456";
cout << (a + b) << "\n";
return 0;
}
语法糖
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a = 3;
double b = 2.5;
b += a;
a += b;
a++;
cout << a << "\n";
return 0;
}
a += b;
~a = a + b;
a -= b;
~a = a - b;
a *= b;
~a = a * b;
a /= b;
~a = a / b;
a %= b;
~a = a % b;
a++;
~ 将a
增加 ;作为表达式时,值为增加之前的值++a;
~ 将a
增加 ;作为表达式时,值为增加之后的值