Java小例子——穷举质数,求平方和,求质因子。
2014-11-18 17:14
295 查看
求平方和
穷举质数
求质因子
public static void main(String[] args) throws IOException { int n; String s; BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in)); System.out.print("请输入一个自然数:"); s=buf.readLine(); n=Integer.parseInt(s); System.out.print("f(n)=1"); for(int i=2;i<=n;i++) System.out.print("+"+i*i); System.out.print("="+Square(n)); } public static long Square(int n) { long f=0; if(n<0) System.out.println("n<0,输入错误!"); else if (n==1)f=1; else f=Square(n-1)+n*n; return f; }
穷举质数
public static void main(String args[]) { int i,j; for(j=2;;j++) { for(i=2;i<=j/2;i++) { if(j%i==0) break; } if(i>j/2) { System.out.println(j); } } }
求质因子
public static void main(String[] args) { int n = 0; String s = null; BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in)); System.out.print("请输入一个数:"); try { s=buf.readLine(); } catch (IOException e) { e.printStackTrace(); } n=Integer.parseInt(s); int temp = n; for (int i = 2; i <= temp; i++) { if (!isPrime(i)) { continue; } while (true) { if (temp%i == 0) { temp = temp/i; System.out.println(i); } else { break; } } } } public static boolean isPrime(int n) { int i; for (i = 2; i <= n; i++) { if (n%i == 0) { break; } } if (i >= n) { return true; } else { return false; } }
相关文章推荐
- 质数因子(java)
- Java - 华为机试训练 - 质数因子
- java语言实现:数论经典问题 除法表达 ,无平方因子数 ,直线上的点,同余与模算术 大整数取模 幂取模,模线性方程
- Java-NowCoder-质数因子
- JAVA:质数因子
- 今天开始学Java 输入一个正整数,按照从小到大的顺序输出它的所有质数的因子
- java质数判断/质数因子/所有质数(素数)*
- C++ 质数因子 | Java 分解质因数
- 华为机试(字符串间隔,进制转换,质数因子)Java
- java中请给出例子程序:找出n到m之间的质数。
- java求质数,例子1-100
- 使用JSP + JAVABEAN + XML 开发的一个例子
- java读excel文件的例子
- 一个体现Java接口及工厂模式优点的例子
- 用DOM读取XML文件例子(JAVA)
- 关于JAVA加密的例子
- 测试例子 jsp + javaBean + EJB + oracle
- 一个使用自定义命名空间的Schema文件,xml文件和castor生成的java代码的例子
- 一个计算质数的Java程序
- java中的基于套结字(socket)的通信 一. 一个双人单方向通信例子