python等差数列求和公式前 100 项的和实例


Posted in Python onFebruary 25, 2020

最近跑去学了下python,一个很简单的题,结果发现数学公示忘了,在不用for循环的情况下居然有些懵,记录为下..

题:等差数列可以定义为每一项与它的前一项的差等于一个常数,可以用变量 x1 表示等差数列的第一项,用 d 表示公差,请计算数列

1 4 7 10 13 16 19 …

前 100 项的和。

等差求和公示:

和=(首数+尾数)*项数/2;

题的懵就是尾数忘了怎么求了,查了百度得到结果很简单。

尾数公式:

尾数 = 首数 + (项数-1)*等差数

Python代码:

x1 = 1
d = 3
n = 100
x100 = x1 + (n-1)*d
s = (x1 + x100)*n/2
print s

补充拓展:递归实现1--100的加和运算(等差数列求和)

题目:用递归实现1-100的加法,相当与等差数列求和。

题目描述

要求用递归计算1+2+…+n的值。

输入

输入包含一个整数n,n <= 100。

输出

输出包含一个整数表示所有计算式子的答案。

公式求解

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
 int n;
 while(cin>>n)
 {
 cout<<(n*n+n)/2<<endl;
 }
 return 0;
 }

递归求解:

#include<iostream>
using namespace std;
int f(int n)
{
 if(n==1) return 1;
 //else if(n==2) return 2;
 else 
 {
 return n+f(n-1);
 }
}
int main()
{
 int n;
 while(cin>>n)
 {
 cout<<f(n)<<endl;
 } 
 return 0;
}

以上这篇python等差数列求和公式前 100 项的和实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
May 08 Python
Python语言描述KNN算法与Kd树
Dec 13 Python
Python实现的json文件读取及中文乱码显示问题解决方法
Aug 06 Python
numpy.array 操作使用简单总结
Nov 08 Python
python实现高斯(Gauss)迭代法的例子
Nov 20 Python
python不使用for计算两组、多个矩形两两间的iou方式
Jan 18 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
Feb 15 Python
python3 正则表达式基础廖雪峰
Mar 25 Python
Python如何用wx模块创建文本编辑器
Jun 07 Python
python代码区分大小写吗
Jun 17 Python
Python执行时间的几种计算方法
Jul 31 Python
5 分钟读懂Python 中的 Hook 钩子函数
Dec 09 Python
Django单元测试中Fixtures用法详解
Feb 25 #Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 #Python
python+selenium+PhantomJS抓取网页动态加载内容
Feb 25 #Python
python numpy生成等差数列、等比数列的实例
Feb 25 #Python
信号生成及DFT的python实现方式
Feb 25 #Python
Pycharm远程连接服务器并实现代码同步上传更新功能
Feb 25 #Python
python生成任意频率正弦波方式
Feb 25 #Python
You might like
PHP 巧用数组降低程序的时间复杂度
2010/01/01 PHP
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
PHP跳转页面的几种实现方法详解
2013/06/08 PHP
php实现Linux服务器木马排查及加固功能
2014/12/29 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
form表单只提交数据而不进行页面跳转的解决方案
2013/09/18 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
2013/12/06 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
javascript正则匹配汉字、数字、字母、下划线
2014/04/10 Javascript
Flexigrid在IE下不显示数据的有效处理方法
2014/09/04 Javascript
学习javascript的闭包,原型,和匿名函数之旅
2015/10/18 Javascript
鼠标悬停小图标显示大图标
2016/01/22 Javascript
利用jquery禁止外层滚动条的滚动
2017/01/05 Javascript
jQuery实现对象转为url参数的方法
2017/01/11 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
import与export在node.js中的使用详解
2017/09/28 Javascript
JavaScript控制浏览器全屏显示简单示例
2018/07/05 Javascript
利用React Router4实现的服务端直出渲染(SSR)
2019/01/07 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
vue动态合并单元格并添加小计合计功能示例
2020/11/26 Vue.js
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
将pandas.dataframe的数据写入到文件中的方法
2018/12/07 Python
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
在django view中给form传入参数的例子
2019/07/19 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
德国在线订购鲜花:Fleurop
2018/08/25 全球购物
同学聚会老师邀请函
2014/01/28 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
购房委托书
2014/10/15 职场文书
护士求职自荐信范文
2015/03/04 职场文书
Angular CLI发布路径的配置项浅析
2021/03/29 Javascript
Redis过期数据是否会被立马删除
2022/07/23 Redis