扩展阅读 数学对编程的重要意义 C语言计算1,2,3,...,100的总和

来源:互联网 发布:淘宝售后客服术语大全 编辑:程序博客网 时间:2024/05/18 03:58


题目:计算1+2+3+...+99+100的和


第一种方法,使用for循环,简单清晰明了

        代码:

#include <stdio.h>int main() {int i = 0, sum = 0, n = 100;for (i = 1; i <= n; i++){sum = sum + i;}printf("用for循环:%d\n",sum);system("pause");return 0;}

         结果:



第二种方法,运用等差数列的求和公式

        求和公式:

(摘自百度百科)


        代码:

#include <stdio.h>int main() {int a1 = 1, n = 100, d = 1;int sum = 0;sum = n*a1 + (n*(n - 1)/2)*d;printf("用等差数列求和公式:%d\n",sum);system("pause");return 0;}

         结果:



        演示到这里就结束了,下面是个人的感想。

        我自学C语言有一段时间了,1到100求和,用过for/while/do-while结构进行,可就是忘记了高中数学老师教的数列,忘记了一遍又一遍默写的等差数列求和公式。这两种代码,我要是公司的老板,我一定喜欢第二个,为什么?效率高!同样的问题,用求和公式比用for循环的效率 不知道高了多少倍。

        通过这件事情,我也反思,也意识到 数学对编程的重要意义。所以之后呢,我会通过提升数学素养,来突破编程方向遇到的瓶颈。我也会在提升编程技术的同时,多接触数学知识,顺带手把数学也提升一下。