java 素数算法, n的阶乘
来源:互联网 发布:整容价格知乎 编辑:程序博客网 时间:2024/06/09 18:37
java 素数算法
import java.io.*;class sa { public static void main(String []args) throws IOException { int i,j; String a; BufferedReader str=new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入一个数"); a=str.readLine(); int b=Integer.parseInt(a); if (b==2) { System.out.println("是质数"); return; } double sqr=Math.sqrt(b); long tt=Math.round(sqr); for(i=2;i<=tt;i++) { if (b%i==0){ System.out.println("不是质数"); break; }else { System.out.println("是质数"); break; } } }}
java n的阶乘
public class jjjj { int pp(int n) { if(n<2) return 1*n; else return n*pp(n-1); } public static void main(String args[]) { jjjj b=new jjjj(); int d=b.pp(5); System.out.print(d); } } 阶乘就是利用递归啊。 整个程序的核心就是int pp(int n) { if(n<2) return 1*n; else return n*pp(n-1); } 这一段, 如果n大于2,返回n*pp(n-1)的意思,就是,任何一个N的阶乘等于n*比n小1的数的阶乘,打个比方,比如5的阶乘等于5*(4的阶乘),4的阶乘等于4*(3的阶乘),而1的阶乘,等于1本身。
0 0
- java 素数算法, n的阶乘
- n阶乘的素数分解
- 关于N的阶乘(n!)的java算法实现
- N的阶乘(大数阶乘算法)
- N的阶乘递归算法
- 1!+2!+3!+...n!Java史上最简洁的阶乘算法!!!
- Java 算法编程 N阶乘末尾0的个数问题
- 【java】计算N的阶乘
- 素数的N中算法
- 求N的阶乘的算法
- 求N的阶乘的算法2
- 求N的阶乘(递归算法)
- 【算法王道】n阶乘的位数
- C++ 高精度算法及N的阶乘
- 递归算法求N的阶乘
- 用递归算法实现n的阶乘
- 递归算法求N的阶乘
- 冒泡排序算法 递归算法,求n的阶乘 求最大公约数和最小公倍数 java分解质因数
- Linux C Socket编程原理及简单实例
- Android运营商名称显示之PLMN与SPN显示规则(原)
- UIView 中常见的方法总结
- 新增开源软件TOP10你认识几个?
- mysql调优
- java 素数算法, n的阶乘
- 【从C++过渡到Lua】
- ubuntu15.0 编译SRS2.0
- windows多线程同步机制---事件
- C# 异步控制进度条
- 2016再度起航
- 新增开源软件TOP10你认识几个?(上)
- 浅谈CSRF攻击方式
- 图的遍历之DFS算法