黑马程序员技术交流社区
标题:
这个题有点意思
[打印本页]
作者:
zhangpanqin
时间:
2016-11-7 23:55
标题:
这个题有点意思
//题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
-----------------------------------------------------------------------------------------
package shiti;
import java.util.Scanner;
public class Test03 {
public static void main(String[] args) {
System.out.println("请输入一个正整数:");
int num = new Scanner(System.in).nextInt();
int count = num;
StringBuffer sb = new StringBuffer();
for (int i = 2; i <= count; i++) {
if (count % i == 0) {
count /= i;
sb.append(i + "*");
i--;
}
}
System.out.println(num + "="
+ sb.substring(0, sb.length() - 1).toString());
}
}
作者:
默默默默
时间:
2016-11-8 07:45
这个有点难啊,分解为质数,这个不确定性比较大,判断挺难的
作者:
GXM
时间:
2016-11-8 07:46
没看懂循环那里的
作者:
L10052108
时间:
2016-11-8 08:16
GXM 发表于 2016-11-8 07:46
没看懂循环那里的
如果可以出现整出,count值就会发生变化。循环次数就要变,很巧妙
作者:
w梧桐叶
时间:
2016-11-8 14:07
这种题难点就是分析过程。。。像我这啥是质数都忘了,怎么破。。。
作者:
zhangyuanchao
时间:
2016-11-8 22:06
六六六
作者:
hxs
时间:
2016-11-8 22:13
6666,没看懂
作者:
黑马初学者
时间:
2016-11-8 22:54
不错加油。。。
作者:
peng84
时间:
2016-11-8 23:02
有点意思
作者:
袁志娜
时间:
2016-11-9 00:00
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2