3个回答
2018-07-31
展开全部
因式分解方法:先看各项有没有公因式,若有公因式,则先提取公因式;具体方法:当各项系数都是整数时,公因式的系数应取各项系数的最大公约数;字母取各项的相同的字母,而且各字母的指数取次数最低的, 如果多项式的第一项是负的,一般要提出“-”号,使括号内的第一项的系数是正的。 再看能否使用公式法;平方差公式:. a^2-b^2=(a+b)(a-b) 完全平方公式: a^2±2ab+b^2=(a±b)^2 立方和公式:a^3+b^3= (a+b)(a^2-ab+b^2). 立方差公式:a^3-b^3= (a-b)(a^2+ab+b^2). 完全立方公式: a^3±3a^2b+3ab^2±b^3=(a±b)^3 a^n-b^n=(a-b)[a^(n-1)+a^(n-2)b+……+b^(n-2)a+b^(n-1)] a^m+b^m=(a+b)[a^(m-1)-a^(m-2)b+……-b^(m-2)a+b^(m-1)](m为奇数) 对于二次三项式的多项式,在不能使用公式法时要考虑十字相乘法;具体方法:对于mx +px+q形式的多项式,如果a×b=m,c×d=q且ac+bd=p,则多项式可因式分解为(ax+d)(bx+c) 对于四项或四项以上的多项式,要考虑分组分解法;具体方法:要把多项式am+an+bm+bn分解因式,可以先把它前两项分成一组,并提出公因式a,把它后两项分成一组,并提出公因式b,从而得到a(m+n)+b(m+n),又可以提出公因式m+n,从而得到(a+b)(m+n) 。 若以上方法均感到困难,可考虑用配方法、换元法、拆项法、添项法、待定系数法、求根法、图象法、主元法、利用特殊值法等分解因式的方法。(1)配方法:可将其配成一个完全平方式,然后再利用平方差公式,就能将其因式分解。(2)换元法:可以选择多项式中的相同的部分换成另一个未知数,然后进行因式分解,最后再转换回来。 (3)拆、添项法:可以把多项式拆成若干部分,再用进行因式分解。(4)待定系数法:首先判断出分解因式的形式,然后设出相应整式的字母系数,求出字母系数,从而把多项式因式分解。 (5)求根法:令多项式f(x)=0,求出其根为x ,x ,x ,……x ,则多项式可因式分解为f(x)=(x-x )(x-x )(x-x )……(x-x ) 。(6)图象法:令y=f(x),做出函数y=f(x)的图象,找到函数图象与X轴的交点x ,x ,x ,……x ,则多项式可因式分解为f(x)= f(x)=(x-x )(x-x )(x-x )……(x-x ) 。(7)主元法:先选定一个字母为主元,然后把各项按这个字母次数从高到低排列,再进行因式分解。(8)利用特殊值法:将2或10代入x,求出数P,将数P分解质因数,将质因数适当的组合,并将组合后的每一个因数写成2或10的和与差的形式,将2或10还原成x,即得因式分解式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-07-31
展开全部
#include int first(int n)//函数功能为找到第一个因子。{ int r=2; while(n%r) r++; return r;}int main(){ int n; int a; scanf("%d",&n); a=first(n); printf("%d=%d",n,a); n/=a; while(n!=1) { a=first(n); printf("*%d", a); n/=a; } printf("\n"); return 0;}
追问
本来应该是很简单的,不要弄复杂了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询