6张卡片分别是1、2、3、6、7、8,从中选出4张,组成两个两位数,使他们的差是35.请问解题思路是
展开全部
应当选出的数字是2、3、6、7,组成67和32,67-32=35。
解题思路:
1、分析题目要求。
需要使两个两位数的差为35,那么可以得知,两个两位数的十位数字之差是3,个位数字之差是5。
2、确定两个两位数的十位数字。
找到六张卡片中差为3的一对数字,显而易见只有6-3=3。因此,要组成的两位数其中一个必须是六十几,另一个是三十几。
3、确定两个两位数的个位数字。
第二步中已经从卡片中拿走了6和3,只剩1、2、7、8。要使两个数字的差为5,则显然只有7-2=5。因此要拿走7和2。说明一个数字是某十七,另一个数是某十二。
4、总结。
通过上面两步,可以得知最后拿出的4张卡片为2、3、6、7,组成67和32,67-32=35才能使两位数的差是35。
扩展资料
类似题目解题技巧:
1、从结果出发,按照要求的结果往前推过程。
2、熟悉十以内加减法,至少应当达到看到任意两个十以内的数就能立马知道其加减乘除运算结果。
3、记住结题逻辑而不是背答案,不要被数字大小迷惑,哪怕组成三位数、五位数,道理也是一样的。
展开全部
可以先从6线卡片中选出两张构成一个两位数,然后把这个两位数加上35,看得到的两位数是不是可以由6张卡片中的另外4张中的两张构成,如果可以,则就可以找出对应的两个两位数。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
随意抽两张放在十位上,不可能有3的得数,那么就要想到,十位的直接差一定是4,只有两种选择,7与3,6与2;个位排列一定要退位,因此,大的两位数的个位减去小的两位数个位,一定减不够的,必须在十位借,。因此,只能是1与6,2与7.
71-36
71-36
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
12--47
13--48
21--56
23--58
32--67
41--76
43--78
51--86
52--87
package com.study.java8;
import java.util.HashSet;
import java.util.Set;
/**
* hgg-2021年10月27日16:14:41
* 从下面的 6 张卡片中选出 4 张,
组成两个两位数,使它们的差是
35。你能想出几种选法?
1 2 3 6 7 8
*/
public class DateTools {
public static void main(String[] args) {
int init = 35;
//十位、个位最大数为8,根据差为35;
//十位数:最大为5
int max_shi = 8 - 3;
//个位数:最大为3
int max_ge = 8 - 5;
//35的十位
int shi = 3;
//35饿个位
int ge = 5;
for (int shiTmp = 1;shiTmp<=max_shi;shiTmp++){
for (int geTmp = 1;geTmp<=max_ge;geTmp++){
if (shiTmp != geTmp){
int now = shiTmp * 10 + geTmp;
int sum = now + init;
//相加和:个位与十位
int sum_shi = sum / 10;
int sum_ge = sum % 10;
//是否重复取数字
Set<Integer> set = new HashSet<>();
set.add(shiTmp);
set.add(geTmp);
set.add(sum_shi);
set.add(sum_ge);
if (set.size() == 4){
//满足条件的数字
System.out.println(now + "--" +sum);
}
}
}
}
}
}
13--48
21--56
23--58
32--67
41--76
43--78
51--86
52--87
package com.study.java8;
import java.util.HashSet;
import java.util.Set;
/**
* hgg-2021年10月27日16:14:41
* 从下面的 6 张卡片中选出 4 张,
组成两个两位数,使它们的差是
35。你能想出几种选法?
1 2 3 6 7 8
*/
public class DateTools {
public static void main(String[] args) {
int init = 35;
//十位、个位最大数为8,根据差为35;
//十位数:最大为5
int max_shi = 8 - 3;
//个位数:最大为3
int max_ge = 8 - 5;
//35的十位
int shi = 3;
//35饿个位
int ge = 5;
for (int shiTmp = 1;shiTmp<=max_shi;shiTmp++){
for (int geTmp = 1;geTmp<=max_ge;geTmp++){
if (shiTmp != geTmp){
int now = shiTmp * 10 + geTmp;
int sum = now + init;
//相加和:个位与十位
int sum_shi = sum / 10;
int sum_ge = sum % 10;
//是否重复取数字
Set<Integer> set = new HashSet<>();
set.add(shiTmp);
set.add(geTmp);
set.add(sum_shi);
set.add(sum_ge);
if (set.size() == 4){
//满足条件的数字
System.out.println(now + "--" +sum);
}
}
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
十位要等于三,个位要等于五。67-32=35
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询