java经典编程题50道之二十一

     2022-03-17     577

关键词:

求1+2!+3!+...+20!的和。

public class Example21 {
    public static void main(String[] args) {
        sum(20);
    }

    public static void sum(int n) {
        long sum = 0;
        long fac = 1;
        for (int i = 1; i <= n; i++) {
            fac *= i;
            sum += fac;
        }
        System.out.println("1!到" + n + "!相加的和是: " + sum);
    }
}

java经典编程题50道之二十

有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。publicclassExample20{   publicstaticvoidmain(String[]args){      sum(20);   }  & 查看详情

java经典编程题50道之二十二

利用递归方法求5!。publicclassExample22{   publicstaticvoidmain(String[]args){      intn=5;      longs=sum(n);     查看详情

java经典编程题50道之二十八

对10个数进行排序。publicclassExample28{   publicstaticvoidmain(String[]args){      int[]s={5,7,6,1,9,4,2,3,8};      BubbleSort(s);&nb 查看详情

java经典编程题50道之二十九

求一个3*3矩阵对角线元素之和。publicclassExample29{   publicstaticvoidmain(String[]args){      int[][]a={{1,2,3},{4,5,6},{7,8,9}};      sum 查看详情

java经典编程题50道之二十三

给一个不多于5位的正整数,要求:①求它是几位数;②逆序打印出各位数字。publicclassExample24{   publicstaticvoidmain(String[]args){      f(123789);   }   publicst 查看详情

java经典编程题50道之二十五

一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。publicclassExample25{   publicstaticvoidmain(String[]args){      f2(123454321);   }//方法一 &nb 查看详情

java经典编程题50道之二十六

请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。publicclassExample26{   publicstaticvoidmain(String[]args){      f();   }   public 查看详情

java经典编程题50道之二十四

有5个人坐在一起,问第5个人多少岁,他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,他说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?publicclassE... 查看详情

java经典编程题50道之二

判断101-200之间有多少个素数,并输出所有素数。publicclassExample02{   publicstaticvoidmain(String[]args){      prime();   }   publicstaticvoidpri 查看详情

java经典编程题50道之四十一

海滩上有若干个一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿... 查看详情

java经典编程题50道之七

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。publicclassExample07{   publicstaticvoidmain(String[]args){      Strings="HelloWorld!BeiJingAoYun2008。";    查看详情

java经典编程题50道之四

将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。publicclassExample04{   publicstaticvoidmain(String[]args){      f(100);   }   publicstatic 查看详情

java经典编程题50道之九

一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3。编程找出1000以内的所有完数。publicclassExample09{   publicstaticvoidmain(String[]args){      number();   } &nb 查看详情

java经典编程题50道之四十

将几个字符串排序(按英文字母的顺序)。publicclassExample40{   publicstaticvoidmain(String[]args){      String[]s={"math","english","java","javaweb","rose"};    查看详情

java经典编程题50道之十六

输出九九乘法表。publicclassExample16{   publicstaticvoidmain(String[]args){      table(9);   }   publicstaticvoidtable(intn){ &n 查看详情

java经典编程题50道之六

输入两个正整数m和n,求其最大公约数和最小公倍数。publicclassExample06{   publicstaticvoidmain(String[]args){      inta=1;      intb=10;  &n 查看详情

java经典编程题50道之十九

打印出如下图案(菱形)       *     ***  ****** ********   ******     ***     查看详情

java经典编程题50道之四十六

编程实现两个字符串的连接。publicclassExample46{   publicstaticvoidmain(String[]args){      addString("hello","world!");   }   publicstatic 查看详情