题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
现在小学的数学题目也不是那么好玩的。 看看这个寒假作业:
□ + □ = □
□ - □ = □
□ × □ = □
□ ÷ □ = □
每个方块代表 1~13 中的某一个数字,但不能重复。
比如:
6 + 7 = 13
9 - 8 = 1
3 * 4 = 12
10 / 2 = 5
以及:
7 + 6 = 13
9 - 8 = 1
3 * 4 = 12
10 / 2 = 5
就算两种解法。(加法,乘法交换律后算不同的方案)
你一共找到了多少种方案?
对其主要是不用全排列得出十二个数,每次先检验前三个,若符合则继续向后检验,不符合则return。
import java.util.*;
public class Main{
public static int []a= {1,2,3,4,5,6,7,8,9,10,11,12,13};
public static int ans;
public static void swap(int a[],int x,int y) {
int temp=a[x];
a[x]=a[y];
a[y]=temp;
}
public static vo