如何只用加减乘除算一个数(X)的(Y)次方,及sinx cosx

来源:百度知道 编辑:UC知道 时间:2024/05/29 17:05:11
如题,x,y有可能是任意数,要做判断。
我只是想求算法,
如果不知道的,就不要发表什么意见了,共同学习的话,很高兴,
说一些XXX的话的人,就免了。
x*y只用循环,如果y<1的话,怎么循环哪?
*******************************
lnx是以十为底x的对数吧?exp是什么???毕业的时间有点久了,好多都忘的差不多了。我这个只要求用+-*/四种,
ln是不是超出了范围了?

x^y只要用循环连乘就行了,还有更简单的算法,一时记不起来了.

sinx,cosx只要用泰勒级数就行了,再简单一点就用麦克劳林级数(就是x=0的泰勒级数).

判断部分比较简单,只说核心算法:
x^y=exp(y*ln(x))
然后就是用exp(x),和ln(x)的泰勒展开公式
sinx,cosx就不用变换,可以直接展开了

用下面的几个函数方便点吧,判断的话用while(x..)和if都行

pow// double pow(double x,double y);
asin //double asin(double x);
cos// double cos(double x);

何必写那么麻烦的东西浪费时间呢? 意义不大啊

实数X、Y使得X+Y,X-Y,XY,X/Y,四个数中的三个有相同的数值。求所有(X,Y)的数对 如果(X+Y)+(y—1)i=(2X+3Y)+(2Y+1)i,求实数X,Y的值。怎么样做 已知√(3-x)+√(x-3)+y=4,求x的y次的值 X的6次-Y的6次和X的6次+Y的6次怎么算 已知|X-1|+(Y+2)的平方=0,求(X+Y)的2007次幂的值 设一个数为x,另一个数为y。等式为(x/y)=x-y,请你们把解式列出来,得出两个数,(这里y不等于1) X是2位二进制数,设计一个电路,使其输出Y=2X+5(Y也是二进制数),画出其逻辑电路图. x是y的6分之5,则x与y两数之间的比是3:8( ) 已知直线y=a(x+1),y=2a(x-1)和y=0围成一个三角形。点(2,2)在这个三角形的内部,求实数a的取值范围 已知集合A={(X,Y)|X平方+MX-Y-2=0},B={(X,Y)|X-Y+1=0,X大于0}如果A并B不等于空集,求实数M的取值范围