美文网首页
女儿数学-求所有数字之和-2020-12-13

女儿数学-求所有数字之和-2020-12-13

作者: 勇往直前888 | 来源:发表于2020-12-13 19:08 被阅读0次

题目

求2000 ~ 3000这1001个连续自然数的全部数字之和。

解答

先求2000 ~ 2999这1000个数字之和:
(2 + 2 + 9 + 9 + 9)✖️ (1000 ➗ 2) = 15500
3000这个数的数字之和:
3 + 0 + 0 + 0 = 3
15500 + 3 = 15503
答:2000 ~ 3000这1001个连续自然数的全部数字之和为15503

对称思想

(2 + 2 + 9 + 9 + 9)✖️ (1000 ➗ 2) = 15500 这个算式是什么意思?为什么可以这么做?
其实这里运用了数学中常用的一种思想:对称思想;将1000 ✖️ 4 = 4000个数字的加法运算转换成了上面的乘法运算。推导过程如下图:

1991607855524_.pic_hd.jpg

条件1:个数为偶数个

既然是“对称”,那么数字个数为偶数个。所以2000 ~ 3000这1001个数要拿掉一个3000,变成1000个数。
再举个例子,比如1 ~ 99这99个数,如果想用对称性,那么就要加个数字0,变成0 ~ 99这100个数;

条件2:每组的数字和要相等

是不是只需要偶数个数就具有对称性呢?答案是否定的。下面举一个偶数个,但是部队称的例子。比如简单一点:5 ~ 16这12个数就“不对称”

2001607856440_.pic_hd.jpg

同样道理:

  • 2000 ~ 2999这1000个数是“对称”的;但是2001 ~ 3000这1000个数是“不对称”的。
  • 0 ~ 99这100个数是“对称”的;但是1 ~ 100这100个数是“不对称”的;

常见的对称数串

既然我们的目的是利用“对称”思想来简化数字之和的运算,那么“不对称”的那些数串对我们就没有意义;下面这些“对称”的典型数串队我们解题就非常有意义,需要牢牢记住,并灵活运用:

0 ~ 9;
0 ~ 19;
0 ~ 29;
... ...
0 ~ 99;

=========

0 ~ 199;
0 ~ 299;
... ...
0 ~ 999;

=========

0 ~ 1999;
0 ~ 2999;
... ...
0 ~ 9999;

方法2:利用典型数串求解

  • 第1步:补上一个典型“对称”数串0 ~ 1999

  • 第2步:利用对称性,求“对称”数串0 ~ 2999的所有数字和:
    (0 + 2 + 9 + 9 + 9)✖️ (3000 ➗ 2)
    = 29 ✖️1500
    = 43500

  • 第3步:计算补上的“对称”数串0 ~ 1999的数字和,这部分要减掉
    (0 + 1 + 9 + 9 + 9)✖️ (2000 ➗ 2)
    = 28 ✖️ 1000
    = 28000

  • 第4步:减去补上的
    43500 - 28000 = 15500

  • 第5步:加上多余3000这个数字的数字和
    3 + 0 + 0 + 0 = 3

  • 所以,最终结果是:

15500 + 3 = 15503

这个结果和方法1的结果是一样的;

小结:

推荐用方法2,记住这些典型的“对称”数串,并通过分割,添补等辅助手段,达到简化计算的目的。

相关文章

  • 女儿数学-求所有数字之和-2020-12-13

    题目 求2000 ~ 3000这1001个连续自然数的全部数字之和。 解答 先求2000 ~ 2999这1000个...

  • python 基础知识第6讲:条件语句控制练习题集合

    练习1.求1000以内所有的水仙花数 需求:求1000以内的所有的水仙花数分析:它的每个位数上的数字的3次幂之和等...

  • Java实例-数据结构

    1、Java 实例 – 数字求和运算:使用do...while结构求0~100的整数数字之和 public cla...

  • Java数据结构

    Java 实例 - 数字求和运算 以下实例演示了使用do...while结构求0~100的整数数字之和: 编译后的...

  • 排位赛 12 题解

    排位赛 12 题解 A - Cards 题意 给出n个数字,求如何两两分组可以让每组数字之和相等。 思路 水。暴力...

  • 实验楼题目:利用shell写脚本的挑战。

    一.挑战偶数之和目标新建 test.sh 求 100 以内所有偶数之和输出和的值 答案如下: 二.矩形的周长和面积...

  • leetcode top100

    1.求两数之和(数组无序) 2.求电话号码的字母组合 3.三数之和 4.两数之和(链表)

  • 2018-07-30--ACM--水仙花数

    求所有水仙花数量。水仙花是指一个3位数,他的每个位上的数字的3次幂之和等于它本身,(如111+333+555=15...

  • HuffmanTree

    1、给定数字序列,构造哈夫曼树,输出所有结点的值与权值的乘积之和 所有结点的值与权值的乘积之和可以转变为求解除根结...

  • 撩课-Python-每天5道面试题-第3天

    一. 代码实现: 计算1到100之间, 所有的奇数之和 二. 代码实现: 接收用户输入数字, 求出从0至这个数字...

网友评论

      本文标题:女儿数学-求所有数字之和-2020-12-13

      本文链接:https://www.haomeiwen.com/subject/lqdpgktx.html