zoukankan      html  css  js  c++  java
  • 另一种阶乘问题

    描述

    大家都知道阶乘这个概念,举个简单的例子:5!=1*2*3*4*5.现在我们引入一种新的阶乘概念,将原来的每个数相乘变为i不大于n的所有奇数相乘例如:5!!=1*3*5.现在明白现在这种阶乘的意思了吧!

    现在你的任务是求出1!!+2!!......+n!!的正确值(n<=20)

    输入

    第一行输入一个a(a<=20),代表共有a组测试数据

    接下来a行各行输入一个n.

    输出

    各行输出结果一个整数R表示1!!+2!!......+n!!的正确值

    样例输入

    2
    3
    5

    样例输出

    5
    23

    代码如下

    public class gg {
    public static void main(String[] args) {
    int sum=0;
    for(int i=1;i<=4;i++){ //1!!+2!!+3!!+4!!=1+1+3+3=8
    sum=sum+fun(i);
    }
    System.out.println(sum);

    }
    public static int fun(int x){
    int sum = 1;
    for(int i=1;i<=x;i++){
    if(i%2==1){
    sum*=i;
    }
    }
    return sum;
    }
    }

  • 相关阅读:
    Docker _简单使用
    IDEA常见问题
    Linux安装JDK
    vitualbox网络设置链接
    MQ对比
    乐观锁和悲观所在数据库中的实现
    11.08 JS知识
    11.07知识整理
    11.06 知识整理
    本周知识整理
  • 原文地址:https://www.cnblogs.com/zhang12354/p/7944426.html
Copyright © 2011-2022 走看看