
你的程序和题目是两码事。
先抛开题目,说说你程序的问题。
1、a=pow(-1,y),对于给定的n,则a的正负是一定的,起不到改变正负号的作用。
2、for循环需要用大括号括起来。
3、其它不再赘述,下面是具体修改的方法。
修改:
#include<stdioh>
#include<mathh> //没有必要加载
int main()
{
double n,i,sum,y,a=1; //对a赋初值1,不需要变量y
while(scanf("%lf",&n)!=EOF)
{
sum = 0;
for(i=1;i<=n;i++)
{ //增加大括号
//y = n+1;//此句删除
//a = pow(-1,y);//此句删除
sum = sum+(10/ia);
a=-a;//增加此句
}//增加大括号
printf("%2lf\n",sum);
}
return 0;
}
再说题目。如果原题确实如你所写,那么应该是一直加下去,而不是让你输入项数。程序如下:
#include <stdioh>
int main()
{
double i,s=0,a=1;
for(i=1;1/i>=1e-6;i++)
{s+=a/i;a=-a;}
printf("s=%f",s);
return 0;
}
1首先模拟一个商铺价格表,需要求商铺总面积和调价后的价格,这里涉及横向、纵向求和用以演示方法。2纵向求和时,选中要求和的数据,然后在 开始 子菜单中找到 求和 选项。3点击 求和 完成纵向求和,这里注意一点,选中要求和数据下一行不能有内容,保持一个空白的单元格。4横向求和时,选中要求和的数据,然后在 开始 子菜单中找到 求和 选项。5
点击 求和 完成横向求和,这里注意一点,选中要求和数据下一列不能有内容,保持一个空白的单元格。
如下:
1、公式法。
公式法是解一元二次方程的一种方法,也指套用公式计算某事物。
另外还有配方法、十字相乘法、直接开平方法与分解因式法等解方程的方法。公式表达了用配方法解一般的一元二次方程的结果。
根据因式分解与整式乘法的关系,把各项系数直接带入求根公式,可避免配方过程而直接得出根,这种解一元二次方程的方法叫做公式法。
2、裂项相消法。
裂项相消法把数列的通项拆成两项之差,在求和时中间的一些项可以相互抵消,从而求得其和。
3、 错位相减法。
适用于通项公式为等差的一次函数乘以等比的数列形式{an}、{bn}分别是等差数列和等比数列。
4、分解法。
数学中用以求解高次一元方程的一种方法。把方程的一侧的数(包括未知数),通过移动使其值化成0,把方程的另一侧各项化成若干因式的乘积,然后分别令各因式等于0而求出其解的方法叫因式分解法。
5、分组求和法。
分组求和法一个数列的通项公式是由几个等差或等比或可求和的数列的通项公式组成,求和时可用分组求和法,分别求和而后相加。
6、倒序相加法。
等差数列:首项为a1,末项为an,公差为d,那么等差数列求和公式为Sn=a1n+[n(n-1)d]/2或Sn=[n(a1+an)]/2。
7、乘公比错项相减(等差×等比)。
这种方法是在推导等比数列的前n项和公式时所用的方法,这种方法主要用于求数列{an×bn}的前n项和,其中{an},{bn}分别是等差数列和等比数列。类似于错位相减法。
楼上的给 的是C语言版的,我给一个C#版的,不知道你要哪种语言!
using System;
using SystemCollectionsGeneric;
using SystemText;
namespace Fibonacci数列前20项
{
class Program
{
static void Main(string[] args)
{
int x, y, i;
x = y = 1;
i = 1;
ConsoleWriteLine("{0}", x);
while (i < 20)
{
ConsoleWriteLine(y);
y += x;
x = y - x;
i++;
}
ConsoleReadLine();
}
}
}
数列求和的七种方法:倒序相加法、分组求和法、错位相减法、裂项相消法、乘公比错项相减(等差×等比)、公式法、迭加法。
数列求和的七种方法
1、数列求和的七种方法:倒序相加法、分组求和法、错位相减法、裂项相消法、乘公比错项相减(等差×等比)、公式法、迭加法。
2、倒序相加法。倒序相加法如果一个数列{an}满足与首末两项等“距离”的两项的和相等(或等于同一常数),那么求这个数列的前n项和,可用倒序相加法。
3、分组求和法。分组求和法一个数列的通项公式是由几个等差或等比或可求和的数列的通项公式组成,求和时可用分组求和法,分别求和而后相加。
4、错位相减法。错位相减法如果一个数列的各项是由一个等差数列和一个等比数列的对应项之积构成的,那么这个数列的前n项和可用此法来求,如等比数列的前n项和公式就是用此法推导的。
5、裂项相消法。裂项相消法把数列的通项拆成两项之差,在求和时中间的一些项可以相互抵消,从而求得其和。
6、乘公比错项相减(等差×等比)。这种方法是在推导等比数列的前n项和公式时所用的方法,这种方法主要用于求数列{an×bn}的前n项和,其中{an},{bn}分别是等差数列和等比数列。
7、公式法。对等差数列、等比数列,求前n项和Sn可直接用等差、等比数列的前n项和公式进行求解。运用公式求解的注意事项:首先要注意公式的应用范围,确定公式适用于这个数列之后,再计算。
数列求和怎么求公式型求和顾名思义有现成的公式可用,这样的数列是等差数列和等比数列,因为它们有直接的公式可以使用,所以也是最简单的。
分组求和顾名思义是分开进行的,这种数列的通项公式一般是an=bn+cn。
其中bn是等差数列,首相为b1,公差为d,cn是等比数列,首相c1,公比q。
设an的前n项和为sn,首先列出前 n 项和的表达式形式,红色线条内分别是等差数列的前 n 项和和等比数列前 n 项和,直接用公式即可求解。
数列求和的方法如下:
方法一:错位相减
形如An=Bn∙Cn,其中{Bn}为等差数列,首项为b1,公差为d;{Cn}为等比数列,首项为c1,公比为q。对数列{An}进行求和,首先列出Sn,记为①式;再把①式中所有项同乘等比数列{Cn}的公比q,即得q∙Sn,记为②式;然后①②两式错开一位作差,从而得到{An}的前n项和。
这种数列求和方式叫做错位相减。
备注:等差数列的通项常见形式为an=An+B(其中A、B为常数),等比数列通项常见的形式为an=Aqn-m(其中A、m为常数)。
方法二:裂项相消
把数列的每一项都拆成正负两项,使其正负抵消,只剩下首尾几项,再进行求和,这种数列求和方式叫做裂项相消。
方法三:分组求和
有一类数列,既不是等差,又不是等比,但若把这个数列适当的拆开,就会分成若个等差,等比或者其他常见数列(即可用倒序相加,错位相减或裂项相消求和的数列),然后分别求和,之后再进行合并即可算出原数列的前n项和。
以上就是关于C语言数列的求和1-1/2+1/3-1/4.......的编写全部的内容,包括:C语言数列的求和1-1/2+1/3-1/4.......的编写、电脑怎么数列求和、数列求和的七种方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)