编写程序计算并输出下面数列前n项的和,当第一次出现和数的绝对值大于500时求和终止.1*2*3,-2*3*4,3*4*5,-4*5*6,……,(-1)^(n-1)*n*(n+1)*(n+2),……,(其中,^ 表示幂运算)
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 16:38:03
![编写程序计算并输出下面数列前n项的和,当第一次出现和数的绝对值大于500时求和终止.1*2*3,-2*3*4,3*4*5,-4*5*6,……,(-1)^(n-1)*n*(n+1)*(n+2),……,(其中,^ 表示幂运算)](/uploads/image/z/10461172-4-2.jpg?t=%E7%BC%96%E5%86%99%E7%A8%8B%E5%BA%8F%E8%AE%A1%E7%AE%97%E5%B9%B6%E8%BE%93%E5%87%BA%E4%B8%8B%E9%9D%A2%E6%95%B0%E5%88%97%E5%89%8Dn%E9%A1%B9%E7%9A%84%E5%92%8C%2C%E5%BD%93%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%87%BA%E7%8E%B0%E5%92%8C%E6%95%B0%E7%9A%84%E7%BB%9D%E5%AF%B9%E5%80%BC%E5%A4%A7%E4%BA%8E500%E6%97%B6%E6%B1%82%E5%92%8C%E7%BB%88%E6%AD%A2.1%2A2%2A3%2C-2%2A3%2A4%2C3%2A4%2A5%2C-4%2A5%2A6%2C%E2%80%A6%E2%80%A6%2C%28-1%29%5E%28n-1%29%2An%2A%28n%2B1%29%2A%28n%2B2%29%2C%E2%80%A6%E2%80%A6%2C%28%E5%85%B6%E4%B8%AD%2C%5E+%E8%A1%A8%E7%A4%BA%E5%B9%82%E8%BF%90%E7%AE%97%29)
编写程序计算并输出下面数列前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;
}
没有测试,不知道能不能运行!
收起