【正确答案】
【答案解析】dguble s=1.0, y=x;
int i;
long k=1;
for(i=1; i<=n; i++) {
k=k*i;
s+=y/k;
y *=x;
}
return s;
[解析] 该程序功能是计算并输出多项式值。根据题干中给出的数列,首先推出每一项的表达式,然后再对多项式进行累加求和。
(1)根据题干中给出的数列,推出每一项分子是在前一项的基础上乘以x,分母是每一项的阶乘,它可以在前一项的基础上乘以当前项的项数,即第n项是n。
(2)在循环中求得每一项,然后对其进行累加求和。
[考点] for循环结构。