百度知道 - 信息提示

日期:2025-01-12 22:59:57 人气:1

百度知道 - 信息提示

    A+
热门评论

北京航空航天大学C语言作业输入实数x,按下列公式计算并输出x和y的值(保留4位小数)

/*这是我的想法。你可以考虑一下,我运行过没问题的。*/ #include #include /*调用库函数*/ #define E 2.7182818/*定义e的值*/ int main () { double x,y=1,a,b; scanf ("%lf",&x); if (x<=0) { y=sin(x); } else if (x>0&&x<=10) { a=2*x; b=pow(E,a); y+=b; } else if (x>10) { a=x*x*x+x*x+1; y=sqrt(a); } else ; printf ("%.4lf\n",y); return 0; }

阅读全文

C语言:输入精度e 和实数x,用下列公式求cos x 的近似值,精确到最后一项的绝对值小于e。

#include #include double funcos(double x,double e); int main(void) { double n,x,e; scanf("e: %lf%*c",&e); scanf("x: %lf%*c",&x); n=funcos(x,e); printf("cos(x)=%.3lf",n); return 0; } double funcos(double x,double e){ int i,k,flag=1; double sum,result=0,fact=1; for(i=0;;i+=2){ sum=x ; fact=1; for(k=1;k<=i;k++) { sum *=x ; fact=fact*k; } sum/=fact; result=result+flag*sum; if(sum<e) break; flag=-flag; } return result; }

阅读全文