编写程序计算s=2+(2*4)+(2*4*6)+(2*4*6*8)+.前十项的和.C语言题目,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 16:19:39
编写程序计算s=2+(2*4)+(2*4*6)+(2*4*6*8)+.前十项的和.C语言题目,

编写程序计算s=2+(2*4)+(2*4*6)+(2*4*6*8)+.前十项的和.C语言题目,
编写程序计算s=2+(2*4)+(2*4*6)+(2*4*6*8)+.前十项的和.C语言题目,

编写程序计算s=2+(2*4)+(2*4*6)+(2*4*6*8)+.前十项的和.C语言题目,

你好.代码如下:

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
double s=0.00; /* 总和 */
double tmp; /* 上一项的值 */
int n=0; /* 项数 */
int i;
printf("请输入项数:");
scanf("%d",&n);
tmp=1.00;
for(i=1;i<=n;i++)
{
tmp=tmp*(2*i);
s+=tmp;
}

printf("前[%d]项和为:%.0f\n",n,s);

return 0;
}


代码中我使用了 double 型的变量,因为计算前十项的结果值非常大,用 int 和 long 可能会溢出,敬请注意!


附运行截图:


望采纳!