九宫格数学题横竖等于4
107个回答
展开全部
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本题好几个答案,
关键点:
第一横行减9等4,前两个相加是13,且第一竖行相加的情况下等于4,所以第一个空不能大于4,否则计算不对。最后一竖行9减5等于4,故任意一个空不能大于5否则不会对。
假设第一空是4的情况下
答案,499
814
051
关键点:
第一横行减9等4,前两个相加是13,且第一竖行相加的情况下等于4,所以第一个空不能大于4,否则计算不对。最后一竖行9减5等于4,故任意一个空不能大于5否则不会对。
假设第一空是4的情况下
答案,499
814
051
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这题有问题,未指定数据范围,故答案有无数种;
我用程序算了-100——100共有233种答案符合,若加大范围遍历,则理论上可以有无数种;
源程序如下(java):
public class qwe123 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int up = 100;
int down = -100;
int i = 0;
for (int a = down; a < up; a++) {
for (int b = down; b < up; b++) {
if ((a + b - 9) == 4) {
for (int e = down; e < up; e++) {
for (int h = down; h < up; h++) {
if ((9 - e - h) == 4) {
for (int c = down; c < up; c++) {
for (int d = down; d < up; d++) {
if ((c - d * e) == 4) {
for (int f = down; f < up && f != 0; f++) {
if ((a + c / f) == 4) {
for (int g = down; g < up; g++) {
if ((b - d * g) == 4) {
if ((f + g - h) == 4) {
System.out
.println(a
+ "\t"
+ b
+ "\t"
+ 9);
System.out
.println(c
+ "\t"
+ d
+ "\t"
+ e);
System.out
.println(f
+ "\t"
+ g
+ "\t"
+ h);
System.out
.println();
i++;
System.out
.println(i);
System.out
.println();
}
}
}
}
}
}
}
}
}
/*
* if ((a + b - 9 == 4) && (c - d * e == 4) && (f +
* g - h == 4) && (a - c / f == 4) && (b - d * g ==
* 4) && (9 - e - h == 4)) {
*
* System.out.println(a + "\t" + b + "\t" + 9);
* System.out.println(c + "\t" + d + "\t" + e);
* System.out.println(f + "\t" + g + "\t" + h);
* System.out.println();
*
* System.out.println();
*
* }
*/
}
}
}
}
}
}
}
答案示例如下:
17 -4 9
68 4 16
-5 -2 -11
第229个答案
21 -8 9
52 3 16
-3 -4 -11
第230个答案
21 -8 9
68 4 16
-4 -3 -11
第231个答案
25 -12 9
42 2 19
-2 -8 -14
第232个答案
36 -23 9
64 3 20
-2 -9 -15
第233个答案
我用程序算了-100——100共有233种答案符合,若加大范围遍历,则理论上可以有无数种;
源程序如下(java):
public class qwe123 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int up = 100;
int down = -100;
int i = 0;
for (int a = down; a < up; a++) {
for (int b = down; b < up; b++) {
if ((a + b - 9) == 4) {
for (int e = down; e < up; e++) {
for (int h = down; h < up; h++) {
if ((9 - e - h) == 4) {
for (int c = down; c < up; c++) {
for (int d = down; d < up; d++) {
if ((c - d * e) == 4) {
for (int f = down; f < up && f != 0; f++) {
if ((a + c / f) == 4) {
for (int g = down; g < up; g++) {
if ((b - d * g) == 4) {
if ((f + g - h) == 4) {
System.out
.println(a
+ "\t"
+ b
+ "\t"
+ 9);
System.out
.println(c
+ "\t"
+ d
+ "\t"
+ e);
System.out
.println(f
+ "\t"
+ g
+ "\t"
+ h);
System.out
.println();
i++;
System.out
.println(i);
System.out
.println();
}
}
}
}
}
}
}
}
}
/*
* if ((a + b - 9 == 4) && (c - d * e == 4) && (f +
* g - h == 4) && (a - c / f == 4) && (b - d * g ==
* 4) && (9 - e - h == 4)) {
*
* System.out.println(a + "\t" + b + "\t" + 9);
* System.out.println(c + "\t" + d + "\t" + e);
* System.out.println(f + "\t" + g + "\t" + h);
* System.out.println();
*
* System.out.println();
*
* }
*/
}
}
}
}
}
}
}
答案示例如下:
17 -4 9
68 4 16
-5 -2 -11
第229个答案
21 -8 9
52 3 16
-3 -4 -11
第230个答案
21 -8 9
68 4 16
-4 -3 -11
第231个答案
25 -12 9
42 2 19
-2 -8 -14
第232个答案
36 -23 9
64 3 20
-2 -9 -15
第233个答案
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询