编写程序,计算并输出下面级数中前n(设n=20)项的和1*2+2*3+3*4+4*5+……+n*(n+1)

如题所述

第1个回答  2011-06-11
#include "stdio.h"
main()
{
int n,s;
n=1;
s=0;
while(n<51)
{
s=s+n*(n+1)*(n+2);
n++;
}
printf("S=%d",s);

}
第2个回答  2011-06-09
int a=1;
int b=2;
int sum=0;
for(int n=1;n<=20;n++){
sum+= a*b;
a++;
b++;
}追问

正确么

追答

完整正确的代码如下:
#include
#include
#include
void main()
{
int a=1;
int b=2;
int sum=0;
int n;
for (n=1;n<=20;n++){
sum += a*b;
a++;
b++;
}
cout<<sum;
getch();
}

经过TC的测试编译运行得出sum=3080。尝试过n=3、n=4等情况,正确无误。

本回答被网友采纳

...中偶数项的和。 1*2+2*3+3*4+4*5+……+n*(n+1)
int main(int argc,char *argv[]){ int i,sum=0;for(i=1;i<=50;i++)if(i%2==0)sum+=i*(i+1);printf("%d\\n",sum);return 0;} }

...中奇数项的和。 1*2+2*3+3*4+4*5+……+n*(n+1)+…
a1 = i;a2 = i + 1;if((i % 2) == 1){ result += a1 * a2;} } printf("%d\\n", result);}

编写程序,计算并输出下面级数前n项(n=30)的部分和。 1\/(1*2)+1\/(2...
\/\/ 编写程序,计算并输出下面级数前n项(n=30)的部分和。 1\/(1*2)+1\/(2*3)+1\/(3*4)+…+1\/(n*(n+1))+ ……include <iostream> int main(void){ using namespace std;double sum = 0;int n = 30;for (int i = 1; i < n; ++i){ sum += (1.0 \/ (n*(n+1)) ...

C语言程序设计 编写程序,计算并输出下面级数前n项(n=50)的和 1*2+2...
include<stdio.h>main(){ long i, n, s; n = 50; s = 0; for (i = 1; i <= n; i++) s = s + i * (i + 1); printf("%ld\\n", s); return 0;}

计算机二级要怎么准备?(visual basic)完全没经验~希望大家说详细点...
b = Sqr(2) * a Print "正方形的对角线长:"; b End Sub 五。计算并输出下面级数前n项和中偶数项和s=1*2+2*3+3*4+4*5+。。。+n*(n+1)Private Sub Command1_Click()Dim i%, sum For i = 1 To 50 Step 2 sum = sum + i * (i + 1)Next i Print sum End Sub 六。

VB 计算并输出下面级数前n项(n=30)的部分和。
Private Sub Command1_Click()Dim s As Double, i As Integer For i = 1 To 30 s = s + 1 \/ (i * (i + 1))Next i Print "该数列前30项的和是:", s End Sub

C语言编程高手请来解决几道tc程序题
给定程序MODI1.C中函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入, 若k的值为500, 则函数值为4622。 请改正程序中的错误,使程序能输出正确的结果。 注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构!***第三题(40分) 函数fun的功能是: ...

工程数值方法的MATLAB程序编写
所谓截断误差就是,近似解和它真值之间的差值。数值积分对的真值做泰勒展开。而欧拉法在数值积分时,取的是泰勒级数的第一项,梯形法取的是泰勒级数的前两项,四阶龙格-库塔法取的是泰勒级数前三项。所以他们的截断误差是泰勒级数剩下的部分。数值积分法在控制领域主要应用于对状态空间的输出进行求解。

...个x就可以得到求和 要求x<0.97.编写一个C语言程序,谢谢
trace("i="+(i-1),"sum="+sum,abs(ds[i-1]-ds[i-2])>=)}}\/\/输出多项式的项数、前n项和、最后两项之差,这是一个交错级数,收敛极其缓慢,下面是我用大数据计算的结果,计算到 i 等于40000,才精确到小数点后530位:末两相差的绝对值:78(78组小数,每组7位),1(正数),530,1302196...

c语言计算s=1\/2-3\/4+5\/6-···-99\/100说明:要求使用循环实现,保留4位...
以下是使用 Python 编写的循环计算代码,可以求得该级数的前50项和,保留四位小数:```python sum = 0.0 for i in range(1, 51):if i % 2 == 1:sum += (2*i - 1) \/ (2*i)else:sum -= (2*i - 1) \/ (2*i)print("%.4f" % sum)```在这段代码中,我们使用了一个 ...

相似回答