• for循环计算某个数的阶乘、阶乘和及其倒数的阶乘和


     1             //4的阶乘
     2             int jc = 4;                                    //定义一个变量用来代表要计算的数值
     3             long jd =1;                                    //定义最终输出的阶乘
     4             
     5             for(int i = 1; i <= jc;i++)                    //定义循环加一,从一开始不断计算,直到输入的数值为止
     6             {
     7                  jd = jd * i;                            //开始进行乘法运算,并不断将前一个数的乘积赋给阶乘
     8             }
     9             System.out.println("阶乘为: "+jd);            //输出阶乘
    10             
    11             
    阶乘计算的加法形式
     1 //4的阶乘
     2             int jc = 4;                                    //定义一个变量用来代表要计算的数值
     3             long jd =1;                                    //定义最终输出的阶乘
     4             
     5             for(int i = jc; i > 1 ; i--)                //直接定义到计算的数值中,不断进行减一
     6             {
     7                  jd = jd * i;                            //进行乘法运算,不断进行高位的阶乘运算,一直计算到数值为一
     8             }
     9             System.out.println("阶乘为: "+jd);            //输出阶乘
    10             
    11         
    阶乘计算的减法形式
     1         int jq = 4;                                    //定义要计算的数并赋值
     2         int jw = 1;                                    //定义数值阶乘
     3         double sum = 0;                                //定义数值的阶乘和
     4         
     5             for(int i = 1; i <= jq;i++)                //循环,从一开始计算阶乘
     6     
     7             {
     8             
     9                 jw = jw * i;                        //计算阶乘
    10             
    11                 sum = jw +sum;                        //计算阶乘和
    12         
    13             }
    14             System.out.println("阶乘和为: "+sum);    //输出阶乘和
    阶乘和的计算
     1 int jq = 2;                                //定义要计算的数并赋值
     2             double jw = 1;                            //定义阶乘值,因为阶乘值为倒数,所以采用double型进行赋值
     3             double sum = 0;                            //定义阶乘和,因为阶乘和为倒数,所以采用double型进行赋值
     4             double i = 1;                            //定义一个中间变量,便于阶乘值转换为倒数形式
     5             
     6             while(jw <= jq)
     7             {
     8                 
     9 //·此行有疑问·    //jw++;                    
    10                 //在此处加一,jw会直接加1,后输出,会多运行一次下方计算,此为本人拙见,请大神指教
    11                 
    12                 i = i * jw;
    13                 i = 1 / i;
    14                 jw++;                                //从一开始计算,在此处加一
    15                 
    16                 sum = sum + i;
    17             }
    18             System.out.println("阶乘和为:"+sum);
    19             
    倒数的阶乘和
  • 相关阅读:
    Shiro笔记(三)shiroFilter拦截器配置原则
    Shiro笔记(二)Shiro集成SpringMVC的环境配置
    Shiro笔记(一)Shiro整体介绍
    javaNIO的总结
    Redis的工作流程
    Nginx的配置安装和使用
    Linux下java开发环境配置总结
    php 基础知识 post 和get 两种传输方式的区别
    php 高级 多台web服务器共享session的方法
    php 基础知识 SESSION 和 COOKIE 的区别
  • 原文地址:https://www.cnblogs.com/name-hanlin/p/4854319.html
Copyright © 2020-2023  润新知