3个数,最大减最小,最大减中间,中间减最小,得出的结果只要偶数
- 教育综合
- 2023-08-30 07:57:12
有一个三位数各位数字都不同,三个数字组成一个最大的三位数减去一个最小的三位数字组成差是原来的三倍
原数是165,最大数651减去最小数156等于495,495除以3刚好等于165. 至于方法我还没想到好一点的。不过我是这么算的: 设那三个数字分别是a、b、c,并且a>b>c。 那么 最大的数是100a+10b+c, 最小的数是100c+10b+a, 最大数减去最小数等于 99(a-c), 99(a-c)除以3等于 33(a-c), 那么 33(a-c)就是原数了。 从上面的计算可以看出,要找到这个原三位数,跟b的值关系不大 所以只需用33(a-c)这个式子来一一的验证就可以了, 因为是三位数,且a>c,所以a的取值范围是2~9,c的取值范围是1~8。 (0因为变换位置后不能构成3位数,所以excel在三个数中求第二大数字减去最小数的差
解:
假设数字在A1、A2、A3三个单元格
楼上两种都可以,不过二楼的有点错了
方法一:
B1输入公式:“=large(a1:a3,2)-min(a1:a3) ”
方法二:
B2输入公式:“=max(a1,b1,c1)+2*min(a1,b1,c1)-a1-b1-c1 ”
(注意:从数学角度看,二楼的式子是没有问题的,但不知道什么原因,我的电脑上求出的是结果的相反数。另外,在min前不能少了少了乘号)
另外,突然发现当A1、A2、A3分别输入最小、最大、中间数时,有些数据情况下结果出错。请高手检查原因,原闻其详
方法一比较直接,但这个large函数比较冷门
方法二很直观,很巧妙,非常好理解,数学基础好的可以直接按数学法则进行设计输入
供参考!JSWYC
从0到9任选三个不同的数,组成最大的数和最小数后再相减,中间过程怎么去说一说?
987-102=885。 1、0~9中选择三个数字组成的最大数字的最高位为百位,当百位的数字最大时,组成的数字最大,这个数字是987。 2、组成数字最小时,需要保证百位数字是最小的数字“1”,三位数字最小的是102。 3、结果为:987-102=885。 扩展资料: 整数部分的数位从右起,每4个数位是一级,个级包括个位、十位、百位和千位,表示多少个一;万级包括万位、十万位、百万位和千万位,表示多少个万;亿级包括亿位、十亿位、百亿位和千亿位,表示多少个亿。 同一个数字,由于所在的数位不同,它所表示的数值也就不同。例如,在用阿拉伯数字表示数时,同一个‘6’,放在十位上表示6个十,放在百位上表示6个从0~9任选3个数,组成的最大三位数和最小三位数一直相减,有什么规律?
答案为99倍(a-c),a为3个数中最大的,c为3个中最小的,具体如下图
将一组数随意分成三份,求每一份的和,要求最大和与最小和相差最小的算法,在线等,求大神指教!
假设输入的所有数据是正整数(有负数的情况会比较复杂,之后讨论),存储在数组unsigned int input[m]里,数组长度是m,从0到m-1是所有数。 你需要一个排序算法将input[]从小到大排列,最小的input[0]。 使用三个变量保存三组数的和,称为sum[0],sum[1],sum[2],把输入数字从大到小依次放入当前三个和中最小的那一个,直到所有数字放完,最大的和最小的之间的差就是结果。 使用C语言的话如下: int mindiff(unsigned int input[], int length) //此时input是排序完毕的,length是数组长度 { if(lengt展开全文阅读
上一篇
1KN/㎡=100 Kg/㎡
下一篇
返回列表