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参数和作用域的使用
Nov 01 Python
python处理json数据中的中文
Mar 06 Python
Python实现Tab自动补全和历史命令管理的方法
Mar 12 Python
Python正则表达式匹配HTML页面编码
Apr 08 Python
Python之父谈Python的未来形式
Jul 01 Python
python 用下标截取字符串的实例
Dec 25 Python
Python爬虫之UserAgent的使用实例
Feb 21 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
Aug 30 Python
使用遗传算法求二元函数的最小值
Feb 11 Python
解决python DataFrame 打印结果不换行问题
Apr 09 Python
python实现自动清理重复文件
Aug 24 Python
python获取淘宝服务器时间的代码示例
Apr 22 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下几种删除目录的方法总结
2007/08/19 PHP
PHP调用MySQL的存储过程的实现代码
2008/08/12 PHP
基于PHP Web开发MVC框架的Smarty使用说明
2013/04/19 PHP
深入Apache与Nginx的优缺点比较详解
2013/06/17 PHP
PHP连接SQLServer2005方法及代码
2013/12/26 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
php实现的PDO异常处理操作分析
2018/12/27 PHP
JavaScript中获取元素索引的函数
2010/09/10 Javascript
javascript中日期转换成时间戳的小例子
2013/03/21 Javascript
有关于JS辅助函数inherit()的问题
2013/04/07 Javascript
AngularJS基础知识
2014/12/21 Javascript
NodeJS学习笔记之FS文件模块
2015/01/13 NodeJs
浅谈Javascript中的Function与Object
2015/01/26 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
2015/03/18 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
js编写的treeview使用方法
2016/11/11 Javascript
Chrome浏览器的alert弹窗禁止再次弹出后恢复的方法
2016/12/30 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
vue实现节点增删改功能
2019/09/26 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
2020/08/12 Javascript
python从入门到精通(DAY 3)
2015/12/20 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
使用Python实现牛顿法求极值
2020/02/10 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
Python之字典对象的几种创建方法
2020/09/30 Python
Annoushka英国官网:英国奢侈珠宝品牌
2018/10/20 全球购物
澳大利亚人信任的清洁平台,您的私人管家:Jarvis
2020/12/25 全球购物
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
2014/04/23 面试题
大学生毕业自我鉴定范文
2014/02/03 职场文书
普通党员个人整改措施
2014/10/27 职场文书
通知的格式范文
2015/04/27 职场文书
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python