java基础50道经典练习题(27)——求素数

lcpp      2022-06-05     154

关键词:

【程序 27 求素数】
题目:求 100 之内的素数
 
源码:
package com.homework.test;

/*
【程序 27 求素数】
题目:求 100 之内的素数
 */
public class Test27 {
    public static void main(String [] args){
        int count = 0;
        for (int i=2; i<100; i++){
            if (IsPrime(i)){
                System.out.print(i + " ");
                count++;
            }
        }
        System.out.println("
" + "100以内一个有" + count + "个素数!");
    }

    public static boolean IsPrime(int n){
        for (int i=2; i<=Math.sqrt(n); i++){
            if (n % i == 0)
                return false;
        }
        return true;

    }


}

  

java基础50道经典练习题(21)——求阶乘

【程序21求阶乘】题目:求1+2!+3!+...+20!的和 程序分析:此程序只是把累加变成了累乘。 源码:packagecom.homework.test;/*【程序21求阶乘】题目:求1+2!+3!+...+20!的和程序分析:此程序只是把累加变成了累乘。*/publicclassTest21{public... 查看详情

java基础50道经典练习题(21)——求阶乘

【程序21求阶乘】题目:求1+2!+3!+...+20!的和 程序分析:此程序只是把累加变成了累乘。 源码:packagecom.homework.test;/*【程序21求阶乘】题目:求1+2!+3!+...+20!的和程序分析:此程序只是把累加变成了累乘。*/publicclassTest21{public... 查看详情

java基础50道经典练习题(22)——递归求阶乘

【程序22递归求阶乘】题目:利用递归方法求5!。 程序分析:递归公式:fn=fn_1*4! 源码:packagecom.homework.test;/*【程序22递归求阶乘】题目:利用递归方法求5!。程序分析:递归公式:fn=fn_1*4!*/publicclassTest22{publicstaticvoidmain(Str... 查看详情

java基础50道经典练习题(22)——递归求阶乘

【程序22递归求阶乘】题目:利用递归方法求5!。 程序分析:递归公式:fn=fn_1*4! 源码:packagecom.homework.test;/*【程序22递归求阶乘】题目:利用递归方法求5!。程序分析:递归公式:fn=fn_1*4!*/publicclassTest22{publicstaticvoidmain(Str... 查看详情

java基础50道经典练习题(25)——求回文数

【程序25求回文数】题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 源码:packagecom.homework.test;importjava.util.Scanner;/*【程序25求回文数】题目:一个5位数,判断它是不是回文数。... 查看详情

java基础50道经典练习题(25)——求回文数

【程序25求回文数】题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 源码:packagecom.homework.test;importjava.util.Scanner;/*【程序25求回文数】题目:一个5位数,判断它是不是回文数。... 查看详情

java基础50道经典练习题(26)——求星期

【程序26求星期】题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。 ... 查看详情

java基础50道经典练习题(26)——求星期

【程序26求星期】题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。 ... 查看详情

java基础50道经典练习题(23)——求岁数

【程序23求岁数】题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请... 查看详情

java基础50道经典练习题(23)——求岁数

【程序23求岁数】题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请... 查看详情

java基础50道经典练习题(19)——打印菱形

【程序19打印菱形图案】题目:打印出如下图案(菱形)************************* 源码:packagecom.homework.test;/*【程序19打印菱形图案】题目:打印出如下图案(菱形)**************************/publicclassTest19{publicstaticvoidmain(String[]args){intn=... 查看详情

java基础50道经典练习题(19)——打印菱形

【程序19打印菱形图案】题目:打印出如下图案(菱形)************************* 源码:packagecom.homework.test;/*【程序19打印菱形图案】题目:打印出如下图案(菱形)**************************/publicclassTest19{publicstaticvoidmain(String[]args){intn=... 查看详情

java50道经典习题-程序21求阶乘(代码片段)

题目:求1+2!+3!+...+20!的和分析:使用递归求解0的阶乘和1的阶乘都为1publicclassProg21publicstaticvoidmain(String[]args)longsum=0L;for(inti=1;i<=20;i++)sum+=factorial(i);System.out.println(sum);//递归求阶乘publicstaticlongfa 查看详情

java50道经典习题-程序22递归求阶乘(代码片段)

题目:利用递归方法求5!。分析:递归公式:n*factorial(n-1);1publicclassProg222publicstaticvoidmain(String[]args)3System.out.println(factorial(5));45//递归求阶乘6publicstaticlongfactorial(intn)7if(n==0||n==1)8return1L;910 查看详情

java编程练习题,基础不牢地动山摇!看看着50道你会几道!

50道经典Java编程练习题,将数学思维运用到编程中来。50道Java基础编程练习题​​1.指数计算问题​​​​2.指定范围包含的素数​​​​3.水仙花数​​​​4.分解质因数​​​​6.公约数和公倍数​​​​7.统计字符串中类型个... 查看详情

java基础50道经典练习题(20)——求前20项之和

【程序20求前20项之和】题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 程序分析:请抓住分子与分母的变化规律。 源码:packagecom.homework.test;/*【程序20求前20项之和】题目:有一分数序... 查看详情

java基础50道经典练习题(20)——求前20项之和

【程序20求前20项之和】题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 程序分析:请抓住分子与分母的变化规律。 源码:packagecom.homework.test;/*【程序20求前20项之和】题目:有一分数序... 查看详情

java基础50道经典练习题题目——不死兔神

【程序1不死神兔】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,13,2... 查看详情