用C语言实现一个泰勒展开式的计算

Python017

用C语言实现一个泰勒展开式的计算,第1张

#include <stdio.h>

#include <math.h>

int main()

{

double i,x,k=-1,s=0

scanf("%lf",&x)

for(i=1abs(k)>=1e-4i++)

{k*=-x/is+=k}

printf("%.2f",s)

return 0

}

楼主,假设a或i是一个int型变量,则你这里的“i是小于a的一个数组”的说法有问题;

若a或i是数组名,它们就分别代表两个地址,这也不可能。。。所以i和a应该是整形变量,i是小于a的正整数,++num[i]表示先对num[i],即数组第i个元素先加一,再操作(如你提到的赋值)