python等差数列求和公式前 100 项的和实例
最近跑去学了下python,一个很简单的题,结果发现数学公示忘了,在不用for循环的情况下居然有些懵,记录为下..
题:等差数列可以定义为每一项与它的前一项的差等于一个常数,可以用变量x1表示等差数列的第一项,用d表示公差,请计算数列
14710131619…
前100项的和。
等差求和公示:
和=(首数+尾数)*项数/2;
题的懵就是尾数忘了怎么求了,查了百度得到结果很简单。
尾数公式:
尾数=首数+(项数-1)*等差数
Python代码:
x1=1 d=3 n=100 x100=x1+(n-1)*d s=(x1+x100)*n/2 prints
补充拓展:递归实现1--100的加和运算(等差数列求和)
题目:用递归实现1-100的加法,相当与等差数列求和。
题目描述
要求用递归计算1+2+…+n的值。
输入
输入包含一个整数n,n<=100。
输出
输出包含一个整数表示所有计算式子的答案。
公式求解
#include#include usingnamespacestd; intmain() { intn; while(cin>>n) { cout<<(n*n+n)/2< 递归求解:
#includeusingnamespacestd; intf(intn) { if(n==1)return1; //elseif(n==2)return2; else { returnn+f(n-1); } } intmain() { intn; while(cin>>n) { cout< 以上这篇python等差数列求和公式前100项的和实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。