题解
填写数学算式
1 条题解
-
0
解题思路
题目给出一道数学算式(见题目中的图片),其中有一个"?"号,要求找出一个数字填在问号处,使等式成立。如果找到了解,就输出解。
观察题目图片中的算式,把问号处填上数字 4 后,等式的左右两边正好相等,所以解就是 4。
这是一道"直接输出"的题:题目只需要我们输出找到的解,不需要读入任何数据,也不需要写复杂的计算过程。做题的关键是仔细看清题目给出的算式(或图片),把答案推理出来,然后原样输出。
想想看:遇到这类"找数字填算式"的题,思路是什么?第一,先看懂算式里有几个数、是什么运算;第二,用"试填"的方法,把 0~9 一个一个填进问号,检查等式是否成立;第三,找到唯一成立的数字后,程序直接输出它。本题试到 4 时等式成立,所以输出 4。
参考代码
#include <iostream> using namespace std; int main() { cout << 4 << endl; // 观察算式:问号处填 4 能使等式成立 return 0; }复杂度分析
程序没有读入任何数据,只做了一次输出,所以时间复杂度是 O(1),空间复杂度也是 O(1)。这类"直接输出"题的答案往往就是题面里能直接观察出来的常数,代码非常简短。
- 1