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

原创 2017年07月28日 10:52:06


题目:计算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循环的效率 不知道高了多少倍。

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

库存管理对企业的重要意义

  • 2014年03月15日 15:50
  • 8KB
  • 下载

【Java学习心得】之编程计算1!+2!+3!+...+100!

Java编程计算1!+2!+3!+…+100!

[ipad]评论:新一代iPad在企业中应用的四个重要意义

原文链接:http://digi.it.sohu.com/20120308/n337060742.shtml 【赛迪网讯】3月8日消息,据国外媒体报道,苹果周三发布了新一代iPad平板电脑。Busi...
  • cubuntu
  • cubuntu
  • 2012年03月08日 09:13
  • 1103

一个中兴的面试题,输入两个数n和m,从数列1,2,3……n中随意取几个数,使其和等于m,要求将其中所有组合列出来编程求解(c语言递归函数分解法)

原题目:输入两个数n和m,从数列1,2,3……n中随意取几个数,使其和等于m,要求将其中所有组合列出来编程求解 c语言解法分析:            先判定n和m的大小,如果m小于n,则只需从1...

Microsoft.NET 平台带来的重要意义

我们来看一下 MicroSoft .NET 对开发人员、IT 专业人员、以及企业应用的巨大意义 。      对于开发人员      MicroSoft .NET 的策略是将互联网本身作为构建...

打包工具,对质量控制与回溯的重要意义

今年的主要工作之一就是自动打包工具。 虽然是一个小工具,但意义

学习汇编的重要意义的讨论

几日前,在一位仁兄的blog里看到如下一番话:其实我发现中国的教育还是有很大问题的,你们得让你们的学生认识到这门课的作用啊,有些师兄说到出去工作了才发现汇编的作用。   我觉得值得庆幸的是这位仁...

学习汇编的重要意义

文章转载于《汇编语言》论坛http://www.asmedu.net/bbs/pasteinfo.jsp?part=1&level=free&kind=1220&qkSg=2&qID=10793&re...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:扩展阅读 数学对编程的重要意义 C语言计算1,2,3,...,100的总和
举报原因:
原因补充:

(最多只允许输入30个字)