扩展阅读 数学对编程的重要意义 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循环的效率 不知道高了多少倍。
通过这件事情,我也反思,也意识到 数学对编程的重要意义。所以之后呢,我会通过提升数学素养,来突破编程方向遇到的瓶颈。我也会在提升编程技术的同时,多接触数学知识,顺带手把数学也提升一下。
阅读全文
0 0
- 扩展阅读 数学对编程的重要意义 C语言计算1,2,3,...,100的总和
- 用循环计算1--100的总和
- 图像对机器翻译的重要意义
- 易语言具有的重要意义
- C语言的数学计算库
- 2.2.2 GNU C对标准C语言的扩展
- 一分钟对我们的重要意义
- BIM数据库对产品企业的重要意义
- ARM编译器对C语言的扩展
- GCC 对C语言的扩展
- C++对C语言的扩展
- GCC 对C语言的扩展(1)
- Java大整数运算之计算1!+2!+…+100!的总和.
- 用c语言实现数学多项式的计算
- 学习汇编的重要意义!!
- 学习汇编语言的重要意义
- 学习汇编的重要意义!!
- comment on的重要意义
- android查看kernel log
- Yii2中request的使用方法
- 注解(Annotation)自定义注解入门
- windows 安装tensorflow
- 图像配准之概念简述
- 扩展阅读 数学对编程的重要意义 C语言计算1,2,3,...,100的总和
- 【MyBatis学习09】高级映射之一对多查询
- 团队协作开发的最佳实践--Git Flow
- C++之迭代器(Iterator)篇
- 理解'*','*args','**','**kwargs'
- basic Python 1(syntax&strings&dastetime)
- 子DIV浮动(float)后父DIV高度自动失效解决方案
- 《慕课网玩转算法面试》笔记及习题解答5.4.~5.6
- ijkplayer详解使用教程