小程序示例,代码如下:
void main()
{
float sum;
sum = func(2,3);
printf("sum = %.1f\n",sum);
system("pause");
}
float func(int x,int n)
{
float s = 0; //保存总的计算值
int tmp = 1; //保存x的n次方
int i;
for(i=1;i<=n;i++){
tmp *= x; //tmp = tmp*x;
s += (float)tmp/i; //s = s+tmp/i; 计算结果强制转换为浮点型
}
return s;
}
结果:
——————————————
2017.09.26
00:02