/*客户需求:将90分解质因数,并输出表达式。*/
class Factor //factor:因素,数因子;
{
public static void main(String[] args)
{
int x=90,i=2; //定义初始变量;
System.out.print(x+"="); //输出格式需要;
while(i<=Math.sqrt(x)) //当因子i小于被分解数的平方根时;
{
if (x%i==0) //如果能被i整除;
{
System.out.print(i+"*"); //输出分解因子i;
x=x/i; //将分解后的值重新赋给x;
}
else {i++;} //在质数序列中,任意一项必定小于前两项之积;
}
System.out.println(x); //输出不能被分解的数;
}
}
/*运行结果:90=2*3*3*5。*/
分解质因数并输出详解
最新推荐文章于 2024-02-02 12:48:22 发布