HDU 1164 JAVA
来源:互联网 发布:大数据产业规模 编辑:程序博客网 时间:2024/05/21 06:23
Eddy’s research I
Problem Description
Eddy’s interest is very extensive, recently he is interested in prime
number. Eddy discover the all number owned can be divided into the
multiply of prime number, but he can’t write program, so Eddy has to
ask intelligent you to help him, he asks you to write a program which
can do the number to divided into the multiply of prime number factor
.
Input
The input will contain a number 1 < x<= 65535 per line representing
the number of elements of the set.
Output
You have to print a line in the output for each entry with the answer
to the previous question.
Sample Input
11
9412
Sample Output
11
2*2*13*181
题目大意:任意一个数,都可以分解成质数因子相乘的形式。只要把这些因子相乘的形式输出
package hlh;import java.util.Scanner;public class p1164 { /** * @author 胡龙华 */ public static void main(String[] args) { // 质数:只能被1和他本身整除的数。 Scanner sc = new Scanner(System.in); while(sc.hasNext()){ boolean isFirst = true; int num =sc.nextInt(); aa(isFirst, num); System.out.println(); } } private static void aa(boolean isFirst, int num) { for(int i=2;i<=num;i++){ if(!isPrime(i)){ // 不是质数 直接跳过 continue; } if(num%i==0){ // 说明i 是她的质数 因子 if(!isFirst){ // 除了第一次之外每次都要 输出一个*好 System.out.print("*"); } isFirst = false; System.out.print(i); // 如果没有下面这部分,那么 8 的 话只会 输出2 ,所以的因子只会输出一次 // 重新调用的话 就会 输出 2*2*2 aa(false,num/i); break; } } } /** * * @param 任意整数 * @return 如果是质数 返回true 不是 返回false */ private static boolean isPrime(int num) { if(num==2) return true; for(int i=2;i<=Math.sqrt(num);i++){ if(num%i==0){ return false; } } return true; }}
阅读全文
0 0
- HDU 1164 JAVA
- hdu acm hdu 2115 Java
- Exponentiation hdu 1063 java
- hdu 1313 (Java)
- 【Java】hdu 4043
- hdu 1242 Rescue<java>
- HDU 1002 JAVA
- hdu 2092(java)
- hdu 1063 java 高精度
- hdu 1106(java)
- hdu 1073(java)
- HDU-4762 Java高精度
- hdu 1002 java
- hdu 1089 java
- JAVA hdu 2192 MagicBuilding
- hdu 1001 java
- hdu 1002 java
- hdu 1003 java
- ios 去除警告
- mvc中重写url
- TabLayout+ViewPager+Fragment
- Spring AOP 和 AspectJ
- ROS之CMakeLists
- HDU 1164 JAVA
- 【模板】Dijkstra+前向星+堆优化 (模板题:洛谷P3371)
- sql中查找两个表中不同的数据
- SpringMVC interceptor有时候配置的时候path="/**" 两个星号什么意思,与path="/"以及path="/*"什么区别
- Spring 校验(validator,JSR-303)简单实现
- Wine:我可以让比特币病毒感染Linux系统
- Win7下Mybatis Plugin插件安装破解及使用
- FASHION DNA: STRUCTURAL FEATURE MAPPING IN THE WORLD OF RETAIL
- [bzoj3711]Druzyny