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测试驱动开发实例
Oct 08 Python
使用rst2pdf实现将sphinx生成PDF
Jun 07 Python
Python实现文件内容批量追加的方法示例
Aug 29 Python
[原创]Python入门教程4. 元组基本操作
Oct 31 Python
python实现简易数码时钟
Feb 19 Python
python+selenium实现自动化百度搜索关键词
Jun 03 Python
Django如何将URL映射到视图
Jul 29 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
Aug 27 Python
python从内存地址上加载python对象过程详解
Jan 08 Python
python的json包位置及用法总结
Jun 21 Python
用Python提取PDF表格的方法
Apr 11 Python
Python 中random 库的详细使用
Jun 03 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
thinkphp常见路径用法分析
2014/12/02 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
使用laravel和ECharts实现折线图效果的例子
2019/10/09 PHP
js arguments.callee的应用代码
2009/05/07 Javascript
javascript 跳转代码集合
2009/12/03 Javascript
javascript 显示当前系统时间代码
2009/12/28 Javascript
基于jQuery的星级评分插件
2011/08/12 Javascript
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
2013/01/04 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
2015/10/15 Javascript
ECMAScript6快速入手攻略
2016/07/18 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
微信小程序表单验证form提交错误提示效果
2020/06/19 Javascript
详解vue 组件
2020/06/11 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
[42:24]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第一场 11.01
2020/11/02 DOTA
rhythmbox中文名乱码问题解决方法
2008/09/06 Python
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
Python(Django)项目与Apache的管理交互的方法
2018/05/16 Python
python datetime处理时间小结
2020/04/16 Python
如何在python中判断变量的类型
2020/07/29 Python
Python threading模块condition原理及运行流程详解
2020/10/05 Python
如何在Win10系统使用Python3连接Hive
2020/10/15 Python
HTML5之语义标签介绍
2016/07/07 HTML / CSS
银行个人求职自荐信范文
2013/12/16 职场文书
法院授权委托书格式
2014/09/28 职场文书
环境工程专业毕业生求职信
2014/09/30 职场文书
民事答辩状格式范文
2015/05/21 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
微信小程序结合ThinkPHP5授权登陆后获取手机号
2021/11/23 PHP
浅析Python OpenCV三种滤镜效果
2022/04/11 Python
Web应用开发TypeScript使用详解
2022/05/25 Javascript
HTML静态页面获取url参数和UserAgent的实现
2022/08/05 HTML / CSS