ITPub博客

首页 > 应用开发 > Java > 经典程序题

经典程序题

Java 作者:一只小木鱼 时间:2020-12-25 14:05:42 0 删除 编辑

【程序1】

 

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?   


//这是一个菲波拉契数列问题

public class test01 {
    public static void main(String[] args) {
        int f1=1,f2=1,f;
        int M=30;
        System.out.println(1);
        System.out.println(2);
        for(int i=3;i<M;i++) {
            f=f2;
            f2=f1+f2;
            f1=f;
            System.out.println(f2);
        }
    }
 
}

【程序2】

 

题目:判断101-200之间有多少个素数,并输出所有素数。 
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。

public class test02 {
    public static void main(String[] args) {
        int count=0;
        for(int i=101;i<200;i+=2) {
            boolean flag=true;
            for(int j=2;j<=Math.sqrt(i);j++) {
                if(i%j==0) {
                    flag=false;
                    break;
                }
            }
            if(flag==true) {
                count++;
                System.out.println(i);
            }
        }
        System.out.println(count);
    }
 
}


文章来源:CSDN-HelloWorld搬运工

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69991606/viewspace-2745322/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 旋转数组
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2020-12-24

  • 博文量
    12
  • 访问量
    6201