黑马程序员技术交流社区
标题:
JAVA经典算法42例之正整数分解质因数,欢迎各位大大来看看
[打印本页]
作者:
随缘就好
时间:
2015-4-3 21:37
标题:
JAVA经典算法42例之正整数分解质因数,欢迎各位大大来看看
/*将一个正整数分解质因数。
例如:输入90,打印出90=2*3*3*5。*/
class Demo4
{
public static void main(String[] args)
{
NumberDemo(60);
}
public static void NumberDemo(int num)
{
if (num>0)
{
System.out.print(num+"分解质因数为:");
int past=0,fresh=0; //定义两个变量来储存之前的和当前的num值
fresh=num;
past=fresh;
for (int i=2;i<=past ;i++ )
{
if (past%i==0) //分解质因数要用短除法取余
{
fresh=past/i;
past=fresh;
System.out.print(" "+i+" ");
i=1;
}
}
System.out.println(" 1;");
}
else{
System.out.print("你在逗我?");
}
}
}
复制代码
作者:
aawenwei
时间:
2015-4-3 21:52
赞一个
作者:
WOR
时间:
2015-4-3 21:53
有算法集合吗?求一份
作者:
随缘就好
时间:
2015-4-3 22:07
WOR 发表于 2015-4-3 21:53
有算法集合吗?求一份
有题,答案就不确定了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2