编写程序计算并输出下面数列前n项的和,当第一次出现和数的绝对值大于500时求和终止.1*2*3,-2*3*4,3*4*5,-4*5*6,……,(-1)^(n-1)*n*(n+1)*(n+2),……,(其中,^ 表示幂运算)
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/02 23:15:48
编写程序计算并输出下面数列前n项的和,当第一次出现和数的绝对值大于500时求和终止.1*2*3,-2*3*4,3*4*5,-4*5*6,……,(-1)^(n-1)*n*(n+1)*(n+2),……,(其中,^ 表示幂运算)
编写程序计算并输出下面数列前n项的和,当第一次出现和数的绝对值大于500时求和终止.
1*2*3,-2*3*4,3*4*5,-4*5*6,……,(-1)^(n-1)*n*(n+1)*(n+2),……,(其中,^ 表示幂运算)
编写程序计算并输出下面数列前n项的和,当第一次出现和数的绝对值大于500时求和终止.1*2*3,-2*3*4,3*4*5,-4*5*6,……,(-1)^(n-1)*n*(n+1)*(n+2),……,(其中,^ 表示幂运算)
Private Sub Form_Click()
Dim n As Integer,s As Integer
n = 0
s = 0
Do While 1
n = n + 1
s = s + (-1) ^ (n - 1) * n * (n + 1) * (n + 2)
Print n,(-1) ^ (n - 1) * n * (n + 1) * (n + 2)
If Abs(s) > 500 Then
Exit Do
End If
Loop
Print
Print "s=",s
End Sub
#include
int main()
{
int n=1,sum=0,u=1;
while(1)
{
sum+=u*n*(n+1)*(n+2);
if(sum>500)
break;
u=-u;
...
全部展开
#include
int main()
{
int n=1,sum=0,u=1;
while(1)
{
sum+=u*n*(n+1)*(n+2);
if(sum>500)
break;
u=-u;
n++;
}
printf("sum=%d\n",sum);
return 0;
}
没有测试,不知道能不能运行!
收起