c语言编程,计算并输出下列级数的前n项之和Sn Sn=2/1+3/2+5/3+8/5+13/8+21/13.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/02 12:21:42
c语言编程,计算并输出下列级数的前n项之和Sn Sn=2/1+3/2+5/3+8/5+13/8+21/13.
我自己的写法 不知道这样写哪里错了 给的答案看不懂
#include "stdio.h"
void main()
{
float t,a,b,c;
c=0;
a=2;
b=1;
while(t>2){
c=c+t;
a=b+1;
b=a-1;
t=a/b;}
printf("%f\n",t);
}
我自己的写法 不知道这样写哪里错了 给的答案看不懂
#include "stdio.h"
void main()
{
float t,a,b,c;
c=0;
a=2;
b=1;
while(t>2){
c=c+t;
a=b+1;
b=a-1;
t=a/b;}
printf("%f\n",t);
}
1、首先你得确定计算多少个项,也就是规定n=多少,如果计算无穷多个项,那么你的程序是停不下来的,也自然不会输出你想要的结果.
2、你没看懂Sn=……公式的规律.你的程序里a应该是每项的分子,b是分母,c是前n项和,t是a/b,那么a和b的通式是:an=an-1+an-2(n>2,第n项=n的前两项之和,b同a)
3、你的C语言基础不到位,不知道怎么写程序.
综上,建议你看书学习C语言基础,不要按照自己的想法写程序,读懂书上正确的程序才能解决你现在的问题.
再问: 就是在自学C 然后这是循环语句后面的题目
再答: 这是程序,你看看,不懂再问我。 #include void main() { float a[100]={1,2}; //每一项的分子是下一项的分母,所以分子、分母可以看成是一个数列。a数组存放这个数列的每个值,前两项是1和2 int i,n; float s=0; printf("请输入n="); scanf("%d",&n); for(i=2;i
2、你没看懂Sn=……公式的规律.你的程序里a应该是每项的分子,b是分母,c是前n项和,t是a/b,那么a和b的通式是:an=an-1+an-2(n>2,第n项=n的前两项之和,b同a)
3、你的C语言基础不到位,不知道怎么写程序.
综上,建议你看书学习C语言基础,不要按照自己的想法写程序,读懂书上正确的程序才能解决你现在的问题.
再问: 就是在自学C 然后这是循环语句后面的题目
再答: 这是程序,你看看,不懂再问我。 #include void main() { float a[100]={1,2}; //每一项的分子是下一项的分母,所以分子、分母可以看成是一个数列。a数组存放这个数列的每个值,前两项是1和2 int i,n; float s=0; printf("请输入n="); scanf("%d",&n); for(i=2;i
c语言编程,计算并输出下列级数的前n项之和Sn Sn=2/1+3/2+5/3+8/5+13/8+21/13.
纠正:C语言编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前n项之和.
用C语言编程输出数列1,1,2,3,5,8,13,21的前20 项
用C语言编写程序,计算并输出下面级数前n项(n=50)中偶数项的和.1*2+2*3+3*4+4*5+……+n*(n+1)
C语言题求救!编写程序,计算并输出下面级数前n项(n=50)中奇数项的和.1*2+2*3+3*4+4*5+……+n*(n
c#语言根据键盘输入的整数n,计算0!+1!+2!+……+n!,并输出Sn=计算结果.
c语言编程,计算并输出以下算式的值:1!+2!+3!+4!+5!
c++ 编一个C程序,计算并输出数列:1、3、5、…、2n-1、…的前n项之和,其中的n由键盘输入.
数列an的前n项和Sn满足Sn=3n+1,n≤5,Sn=n^2,n≥6,求通项公式
c语言编程.计算级数前n项的和:1+x+x*x/2!+x*x*x/3!+...+x的n次方/n!.
已知数列an的前n项和为Sn,a1=-2/3,满足Sn+(1/Sn)+2=an,计算S1,S2,S3,S4,并猜想Sn
C语言编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.