翻译 + 题解
2025-07-14 10:34:14
发布于:广东
10阅读
0回复
0点赞
题目描述
小米尔科在他的数学笔记本上写了一个包含三个正整数、一个等号以及四种基本算术运算(加法、减法、乘法、除法)之一的等式。在另一堂课上,他的朋友斯拉夫科擦掉了米尔科笔记本上的等号和运算符号。请帮助米尔科通过这三个整数重建等式。
输入格式
第一行输入三个小于100的正整数,用空格分隔。
注意:输入数据保证存在解(可能不唯一)。
输出格式
在一行中输出一个有效的等式,包含这三个整数(按相同顺序)、一个等号和四种运算之一。如果有多个解,输出任意一个。
样例:
输入#1
5 3 8
输出#1
5+3=8
输入#2
5 15 3
输出#2
5=15/3
C++代码如下(用不用函数都差不多,但是顺序最好不要变,提交检测AC的时候是唯一解):
#include<bits/stdc++.h>
using namespace std;
void solve(int a,int b,int c){
if(a == b + c) cout << a << "=" << b << "+" << c;
else if(a == b - c) cout << a << "=" << b << "-" << c;
else if(a == b / c) cout << a << "=" << b << "/" << c;
else if(a == b * c) cout << a << "=" << b << "*" << c;
else if(a + b == c) cout << a << "+" << b << "=" << c;
else if(a - b == c) cout << a << "-" << b << "=" << c;
else if(a * b == c) cout << a << "*" << b << "=" << c;
else if(a / b == c) cout << a << "/" << b << "=" << c;
}
int main(){
int a,b,c;
cin>>a>>b>>c;
solve(a,b,c);
return 0;
}
这里空空如也
有帮助,赞一个