已知输入一个等差数列的首项a1,第n项an,以及n的值,编写程序输出公差d及其前n项和Sn用c++编写程序

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 05:47:47
已知输入一个等差数列的首项a1,第n项an,以及n的值,编写程序输出公差d及其前n项和Sn用c++编写程序

已知输入一个等差数列的首项a1,第n项an,以及n的值,编写程序输出公差d及其前n项和Sn用c++编写程序
已知输入一个等差数列的首项a1,第n项an,以及n的值,编写程序输出公差d及其前n项和Sn
用c++编写程序

已知输入一个等差数列的首项a1,第n项an,以及n的值,编写程序输出公差d及其前n项和Sn用c++编写程序
vb的话
private sub command1_click()
dim a1 as single,an as single,n as single,d as single,Sn as single
a1=text1.text
an=text2.text
n=text3.text
d=(an-a1)/n+1
Sn=(a1+an)*d/2
print "d=";d
print "Sn=";Sn
end sub

记住an=a1+n*d, Sn=(a1+an)*n/2 就可以了

#"stdio.h"
#"math.h"
void main(){
float a1,d,n;
float s;
printf("please input a1,d,n: \n");
scanf("%f%f%f",&a1,&d,&n);
s=a1*n+1.0/2*n*(n+1)*d
prantf("%.2f",s);
}
这只是求和,不完全符合你的要求,原谅

a2 a8 a10=3a1 17d 3a1=-17d Sn=na1 n(n-1)/2*d=-17dn/3 n(n-1)/2*d=nd(-17/3 (n-1)/2)=0 17/3=(n-1)/2 34=3n-3