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/
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 05:12:12
![c语言编程,计算并输出下列级数的前n项之和Sn Sn=2/1+3/2+5/3+8/5+13/8+21/13.我自己的写法 不知道这样写哪里错了 给的答案看不懂#include](/uploads/image/z/3688238-38-8.jpg?t=c%E8%AF%AD%E8%A8%80%E7%BC%96%E7%A8%8B%2C%E8%AE%A1%E7%AE%97%E5%B9%B6%E8%BE%93%E5%87%BA%E4%B8%8B%E5%88%97%E7%BA%A7%E6%95%B0%E7%9A%84%E5%89%8Dn%E9%A1%B9%E4%B9%8B%E5%92%8CSn+Sn%3D2%2F1%2B3%2F2%2B5%2F3%2B8%2F5%2B13%2F8%2B21%2F13.%E6%88%91%E8%87%AA%E5%B7%B1%E7%9A%84%E5%86%99%E6%B3%95+%E4%B8%8D%E7%9F%A5%E9%81%93%E8%BF%99%E6%A0%B7%E5%86%99%E5%93%AA%E9%87%8C%E9%94%99%E4%BA%86+%E7%BB%99%E7%9A%84%E7%AD%94%E6%A1%88%E7%9C%8B%E4%B8%8D%E6%87%82%23include+%22stdio.h%22void+main%28%29%7Bfloat+t%2Ca%2Cb%2Cc%3Bc%3D0%3Ba%3D2%3Bb%3D1%3Bwhile%28t%3E2%29%7Bc%3Dc%2Bt%3Ba%3Db%2B1%3Bb%3Da-1%3Bt%3Da%2F)
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/
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);
}
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/
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语言基础,不要按照自己的想法写程序,读懂书上正确的程序才能解决你现在的问题.