• 2022-06-15
    编写程序(java):输入一个整数n,计算n的阶乘并捕捉可能出现的异常。
  • importjava.util.*;publicclassT{publicstaticvoidmain(String[]args){try{Scannerinput=newScanner(System.in);Stringnum=input.nextLine();if(!num.match("[^0]\d+$")){thrownewRuntimeException("输入的不是自然数");}if(Long.parseLong(num)>20){thrownewRuntimeException("数字过大,无法计算");}longresult=factorial(Long.parseLong(num));System.out.println(result);}catch(Exceptione){thrownewRuntimeException(e);}finally{System.out.println("Finishcomputingfactorialnumber");}}/**计算阶乘**/publicstaticlongfactorial(longn){if(n==1)return1;returnn*factorial(n-1);}}

    内容

    • 0

      编写程序,输入一个正整数n,再输入n个正整数,计算这n个正整数中所有奇数的平均值,并统计偶数的个数。

    • 1

      编写程序:从键盘输入一个正整数,然后计算它的阶乘。注:阶乘计算公式为:n!=n*(n-1)*......*1,n》1。

    • 2

      【程序编写】3.编写程序,从键盘任意输入 20 个整数,统计其中非负数个数,并计算非负数之和

    • 3

      编写程序:从键盘输入一个正整数,然后计算它的阶乘。注:阶乘计算公式为:n!= n * (n-1) *……*1,n>1。

    • 4

      输入一个整数n,用while语句编写程序实现n!