作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/04 03:28:18
编写程序计算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 可能会溢出,敬请注意!
附运行截图:
望采纳!