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 31 Python
python中的插值 scipy-interp的实现代码
Jul 23 Python
解决django后台样式丢失,css资源加载失败的问题
Jun 11 Python
python celery分布式任务队列的使用详解
Jul 08 Python
Python描述符descriptor使用原理解析
Mar 21 Python
Python语法垃圾回收机制原理解析
Mar 25 Python
Python pandas 列转行操作详解(类似hive中explode方法)
May 18 Python
Python socket服务常用操作代码实例
Jun 22 Python
解决Python import .pyd 可能遇到路径的问题
Mar 04 Python
python 逐步回归算法
Apr 06 Python
解决jupyter notebook启动后没有token的坑
Apr 24 Python
Django + Taro 前后端分离项目实现企业微信登录功能
Apr 07 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使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
php判断电子邮件是否正确方法
2018/12/04 PHP
PHP与Web页面的交互示例详解二
2020/08/04 PHP
用脚本调用样式的几种方法
2006/12/09 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
js捕获鼠标滚轮事件代码
2013/12/16 Javascript
javascript/jquery获取地址栏url参数的方法
2014/03/05 Javascript
JavaScript Array对象扩展indexOf()方法
2014/05/09 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
微信分享的标题、缩略图、连接及描述设置方法
2014/10/14 Javascript
node.js实现BigPipe详解
2014/12/05 Javascript
JavaScript判断用户是否对表单进行了修改的方法
2015/03/18 Javascript
JavaScript脚本库编写的方法
2015/12/09 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
微信小程序登录态控制深入分析
2017/04/12 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
echarts学习笔记之箱线图的分析与绘制详解
2017/11/22 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
详谈vue中router-link和传统a链接的区别
2020/07/22 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
[01:00:11]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第一场 2月7日
2021/03/11 DOTA
Python爬虫框架Scrapy基本用法入门教程
2018/07/26 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
2019/09/23 Python
Python装饰器使用你可能不知道的几种姿势
2019/10/25 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
2020/02/29 Python
python opencv 检测移动物体并截图保存实例
2020/03/10 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
CSS3 简写animation
2012/05/10 HTML / CSS
vivo智能手机官方商城:vivo
2016/09/22 全球购物
环境科学专业教师求职信
2014/07/12 职场文书
入党申请书怎么写?
2019/06/21 职场文书
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python