1179: 构造表达式

来源:互联网 发布:深入理解大数据 编辑:程序博客网 时间:2024/05/16 16:57

题目

Description

有一些三个整数构成的整数群,它的结构是:第一行整数N表示后面有N个几个整数群,每个整数群由三个整数组成。尝试用+、-、×、/(整除)来凑前两个数的计算结果,以图与第三个整数相等。如果能凑到相等,则输出该表达式,否则,输出None。输入将保证若表达式存在,则一定唯一。
Input

4
123 1234 10
12 34 22
12 12 24
5678910 7 56789
Output

None
34-12=22
12+12=24
None
Sample Input

4
123 1234 10
12 34 22
12 12 24
5678910 7 56789
Sample Output

None
34-12=22
12+12=24
None


代码块

import java.util.Scanner;public class Main {    public static void main(String[] args) {        Scanner cn = new Scanner(System.in);        int n = cn.nextInt();        while (n-- > 0) {            double a = cn.nextInt();            double b = cn.nextInt();            double c = cn.nextInt();            if (a + b == c)                System.out.println((int) a + "+" + (int) b + "=" + (int) c);            else if (a - b == c)                System.out.println((int) a + "-" + (int) b + "=" + (int) c);            else if (a * b == c)                System.out.println((int) a + "x" + (int) b + "=" + (int) c);            else if (a / b == c)                System.out.println((int) a + "/" + (int) b + "=" + (int) c);            else if (b - a == c)                System.out.println((int) b + "-" + (int) a + "=" + (int) c);            else if (b / a == c)                System.out.println((int) b + "/" + (int) a + "=" + (int) c);            else                System.out.println("None");        }    }}