给,已经编译运行确认include ltstdioh include ltstdlibh include ltmathh double Factorialint n 求?乘 int i=0double factorical=1ifn==0return 1fori=1ilt=ni++factorical=factor。
是泰勒级数吧sinxincludeltstdioh includeltmathhfabsint main double x,s,a为了提高精度,我把它们定义成双精度的int iscanfquot%lfquot,x注意x为弧度,输入的值过大没意义只要在2*。
sinx=sinxprintfquot%f\nquot,sinxfori=1fabssumsinx=0000001i=i++ *你的程序中这句判断有错,应该是大于该精度内的sum值执行for内循环语句* s=s*iifi%2!=0 *当i。
includeltstdioh#includeltmathhmain int t=0,n,m,i float eps,sinx=00,x,f=1,s=1 scanfquot%f%fquot,x,eps form=1 fabsfeps m+=2 f=pow10,t*po。