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 相关文章推荐
Python3.5运算符操作实例详解
Apr 25 Python
Python如何使用字符打印照片
Jan 03 Python
TensorFlow实现保存训练模型为pd文件并恢复
Feb 06 Python
python统计字符的个数代码实例
Feb 07 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
Feb 12 Python
python画图常规设置方式
Mar 05 Python
在python中使用nohup命令说明
Apr 16 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
May 15 Python
jupyter notebook的安装与使用详解
May 18 Python
如何利用python发送邮件
Sep 26 Python
Python数据分析库pandas高级接口dt的使用详解
Dec 11 Python
python Scrapy爬虫框架的使用
Jan 21 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
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
2014/05/04 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
PHP如何使用Memcached
2016/04/05 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
浅谈JavaScript编程语言的编码规范
2011/10/21 Javascript
用jquery方法操作radio使其默认选项是否
2013/09/10 Javascript
jQuery 计算iframe 窗口大小的方法
2014/05/13 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
jQuery 中$(this).index与$.each的使用指南
2014/11/20 Javascript
jQuery实现的五子棋游戏实例
2015/06/13 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
原生 JS Ajax,GET和POST 请求实例代码
2016/06/08 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
Vue.js实现实例搜索应用功能详细代码
2017/08/24 Javascript
IntersectionObserver实现图片懒加载的示例
2017/09/29 Javascript
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
Vue.js实现的表格增加删除demo示例
2018/05/22 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
Nuxt的动态路由和参数校验操作
2020/11/09 Javascript
[11:42]2018DOTA2国际邀请赛寻真——OG卷土重来
2018/08/17 DOTA
python GUI实例学习
2017/11/21 Python
Python实现两款计算器功能示例
2017/12/19 Python
python 中字典嵌套列表的方法
2018/07/03 Python
NumPy排序的实现
2020/01/21 Python
Python Tornado核心及相关原理详解
2020/06/24 Python
Urban Decay官方网站:美国化妆品品牌
2020/06/04 全球购物
linux下进程间通信的方式
2014/12/23 面试题
医药营销个人求职信
2014/04/12 职场文书
房地产推广策划方案
2014/05/19 职场文书
学生逃课检讨书
2015/02/17 职场文书
2015年客房服务员工作总结
2015/05/15 职场文书
导游词之香港-太平山顶
2019/10/18 职场文书
Vue详细的入门笔记
2021/05/10 Vue.js