c语言数列求和函数 c语言求数列求和

C语言数列求和

int main()

公司主营业务:网站制作、成都网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出济水街道免费做网站回馈大家。

{

double x,sum,jd,xf=1,i=1,jc=-1,m;

scanf("%lf",x);

sum=0;

do

{

jc=-jc*i;

xf*=x;

m=xf/jc;

jd=fabs(m);

sum=sum+m;

i++;

}

while(jd0.00001);

printf("sum=%.2f",sum);

return 0;

}

有两点错误:

1、do-while之间没有{},加上即可;

2、jc没有赋初始值,在for循环前(do-while内)应加上jc=1;

另:上面代码为我作的小小修改(稍微提高一点效率)

C语言数组怎样求和,

先获取数组长度,然后用for循环,从数组中获取值进行累加求和。

#include

#include

int main()

{

int n;

int val;

int * a;

int sun = 0, i;

printf("请输入数组的长度:");

scanf("%d", n);

printf("\n");

a = (int *)malloc(n * sizeof(int));//为数组a动态分配内存

for(i = 0; i n; i++)

{

printf("请输入数组的第%d个元素的值:", i+1);

scanf("%d", val);

printf("\n");

a[i] = val;

}

for (i = 0; i n; i++)

{

sun+=a[i];//sun+=a[i]相当于sun=sun+a[i];

}

printf("sun = %d\n",sun);

free(a);//释放a动态分配的内存

return 0;

}

扩展资料:

一个数组中的所有元素具有相同的数据类型(在C、C++、Java、pascal中都这样。但也并非所有涉及数组的地方都这样,比如在Visual Foxpro中的数组就并没这样的要求)。当然,当数据类型为 Variant 时,各个元素能够包含不同种类的数据(对象、字符串、数值等等)。可以声明任何基本数据类型的数组,包括用户自定义类型和对象变量。

如果要用户输入的是一个数组,一般是用一个循环,但是在输入前也需要固定数组的大小。

compact跟变长数组没有太大的关系,也应该用不到变长数组。因为一般的传数组到函数中就是传数组的地址和元素的个数的,那只是一个提示,不是要求。

参考资料来源:百度百科-数组

c语言数列求和

#include stdio.h

main()

{

float sum;

int i, j=1, k=2;

for(i = 1; i = 20; i++) {

printf("%d %d\n", j, k);

sum = 1.0 * j / k;

k += j;

j = k - j;

}

printf("前20项数列和是: %f\n", sum);

}


本文标题:c语言数列求和函数 c语言求数列求和
标题网址:http://scyanting.com/article/doecsph.html