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 相关文章推荐
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
Jan 17 Python
python将ip地址转换成整数的方法
Mar 17 Python
在树莓派2或树莓派B+上安装Python和OpenCV的教程
Mar 30 Python
用virtualenv建立多个Python独立虚拟开发环境
Jul 06 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
Apr 02 Python
python2和python3的输入和输出区别介绍
Nov 20 Python
python flask web服务实现更换默认端口和IP的方法
Jul 26 Python
python集成开发环境配置(pycharm)
Feb 14 Python
Python3中FuzzyWuzzy库实例用法
Nov 18 Python
python3.7.2 tkinter entry框限定输入数字的操作
May 22 Python
python通过函数名调用函数的几种方法总结
Jun 07 Python
使用Python开发冰球小游戏
Apr 30 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 STRING 陷阱原理说明
2010/07/24 PHP
理解php原理的opcodes(操作码)
2010/10/26 PHP
php 常用算法和时间复杂度
2013/07/01 PHP
php使用文本统计访问量的方法
2016/05/12 PHP
ecshop添加菜单及权限分配问题
2017/11/21 PHP
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
再谈javascript面向对象编程
2012/03/18 Javascript
面向对象设计模式的核心法则
2013/11/10 Javascript
js查找某元素中的所有图片地址的方法
2014/01/16 Javascript
JS 使用for循环遍历子节点查找元素
2014/09/06 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
javascript正则表达式中的replace方法详解
2015/04/20 Javascript
Javascript中Array用法实例分析
2015/06/13 Javascript
基于jquery实现导航菜单高亮显示(两种方法)
2015/08/23 Javascript
Javascript技术栈中的四种依赖注入小结
2016/02/27 Javascript
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
AngularJS 事件发布机制
2018/08/28 Javascript
解决vue.js this.$router.push无效的问题
2018/09/03 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
Pyramid添加Middleware的方法实例
2013/11/27 Python
Python的math模块中的常用数学函数整理
2016/02/04 Python
解决python3 urllib中urlopen报错的问题
2017/03/25 Python
python 获取微信好友列表的方法(微信web)
2019/02/21 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
python爬虫中抓取指数的实例讲解
2020/12/01 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
.net笔试题
2014/03/03 面试题
妇产科护士自我鉴定
2013/10/15 职场文书
大学生应聘导游自荐信
2014/06/02 职场文书
运动会演讲稿300字
2014/08/25 职场文书
2015年党总支工作总结
2015/05/25 职场文书
详解Vue项目的打包方式(生成dist文件)
2022/01/18 Vue.js
Win11快速关闭所有广告推荐
2022/04/19 数码科技