java 编写程序,输出斐波那契数列前30项中的所有质数

要求单独写一个方法判断一个数为素数

public class MSS {
//就是从2开始除,到自身的一半 如果都不能整除就是了
public static boolean isShuShu(int num) { 
  boolean res = true; 
  for (int i = 2; i < (num / 2); i++) { 
   if (num % i == 0) {    
 res = false;}
  } 
  return res; 
 } 
 
/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(MSS.isShuShu(971));


}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-04
人比较懒,不想自己写,说下大概:循环1~30,
斐波那契数列递归:F0=0,F1=1,Fn=F(n-1)+F(n-2)
质数判定:在本身除以(循环2~本身开更号)判定余数为0就不是质数。
之后输出。
相似回答