一、编写一个方法,求整数n的阶乘,例如5的阶乘是54321,如下图:
public class HomeWork1{
public static void main(String[] args){
java.util.Scanner s = new java.util.Scanner(System.in);
System.out.print("请输入一个数字:");
int i = s.nextInt();
int result = jieCheng(i);
System.out.println(i + "的阶乘为" + result);
}
public static int jieCheng(int i){
int result = 1;
for(int j=i;j>1;j--){
result *= j;
}
return result;
}
}
二、编写一个方法,输出大于某个正整数n的最小的质数,如下图:
public class HomeWork2{
public static void main(String[] args){
java.util.Scanner s = new java.util.Scanner(System.in);
System.out.print("请输入一个正整数:");
int i = s.nextInt();
int result = zhiShu(i);
System.out.println("大于" + i +"的最小质数为:" + result);
}
public static int zhiShu(int i){
for(int j= i+1;;j++){
boolean flag = false;
for(int k = j-1;k>1;k--){
if(j % k == 0){
flag = false;
break;
}
else{
flag = true;
}
}
if(flag == true){
return j;
}
}
}
}