计算1!+3!+5!+.......+n! 其中,n从键盘输入,且n<=10(当n<=10,用int 型数据保存上述公式之和不会越界)。

《计算1!+3!+5!+.......+n! 其中,n从键盘输入,且n<=10(当n<=10,用int 型数据保存上述公式之和不会越界)。》

 

代码:

 1 import java.util.*;  2 public class Main {  3     public static void main (String [] args) {  4         Scanner scan=new Scanner(System.in);  5         int n=scan.nextInt();  6         int sum=0;  7         for(int i=1;i<=n;i+=2) {  8             int p=1;  9             for(int j=1;j<=i;j++) 10  { 11                 p*=j; 12  } 13             sum+=p; 14  } 15  System.out.println(sum); 16  } 17 }

  

点赞