1.求阶乘
public static void main(String[] args){
/*
int n = 5;
int sum = 1;
for(int i=n;i>1;i--){
//System.out.println(i);
sum *=i;
}
System.out.println(sum);
*/
System.out.println(jieCheng(5));
System.out.println(jieCheng(3));
}
public static int jieCheng(int n){
int sum = 1;
for(int i=n;i>1;i--){
sum *=i;
}
return sum;
}
2.编写一个方法,输出大于某个正整数的最小质数。
public static void main(String[] args){
/*
编写一个方法,输出大于某个正整数的最小质数。
例,输入一个5,输出大于他的最小质数7.
*/
Scanner s = new Scanner(System.in);
int n = s.nextInt();
while(true){
n++;
if(isZhiShu(n))
{
System.out.println("最小指数是:"+n);
break;
}
}
}
//这个方法判断一个数是否是质数
public static boolean isZhiShu(int num){
while(true){
for(int i=2;i
if(num%i==0){
return false;
}
}
return true;
}
}
3.升级版的判断最小质数
public static void main(String[] args){
/*
编写一个方法,输出大于某个正整数的最小质数。
例,输入一个5,输出大于他的最小质数7.
*/
Scanner s = new Scanner(System.in);
int n = s.nextInt();
printMinZhiShu(n);
}
public static void printMinZhiShu(int n){
while(!isZhiShu(++n)){ } //先让n=n+1;然后判断n是否是质数,是质数的话停止循环
System.out.println("最小指数是:"+n); //输出最小质数。
}
//这个方法判断一个数是否是质数
public static boolean isZhiShu(int num){
while(true){
for(int i=2;i
if(num%i==0){
return false;
}
}
return true;
}
}
本文提供Java实现的阶乘计算方法及寻找大于指定正整数的最小质数的两种不同实现方式。通过递归和循环的方式计算阶乘,并介绍质数判断及寻找最小质数的方法。

被折叠的 条评论
为什么被折叠?



