//4的阶乘
int jc = 4; //定义一个变量用来代表要计算的数值
long jd =1; //定义最终输出的阶乘 for(int i = 1; i <= jc;i++) //定义循环加一,从一开始不断计算,直到输入的数值为止
{
jd = jd * i; //开始进行乘法运算,并不断将前一个数的乘积赋给阶乘
}
System.out.println("阶乘为: "+jd); //输出阶乘

阶乘计算的加法形式

 //4的阶乘
int jc = 4; //定义一个变量用来代表要计算的数值
long jd =1; //定义最终输出的阶乘 for(int i = jc; i > 1 ; i--) //直接定义到计算的数值中,不断进行减一
{
jd = jd * i; //进行乘法运算,不断进行高位的阶乘运算,一直计算到数值为一
}
System.out.println("阶乘为: "+jd); //输出阶乘

阶乘计算的减法形式

         int jq = 4;                                    //定义要计算的数并赋值
int jw = 1; //定义数值阶乘
double sum = 0; //定义数值的阶乘和 for(int i = 1; i <= jq;i++) //循环,从一开始计算阶乘 { jw = jw * i; //计算阶乘 sum = jw +sum; //计算阶乘和 }
System.out.println("阶乘和为: "+sum); //输出阶乘和

阶乘和的计算

 int jq = 2;                                //定义要计算的数并赋值
double jw = 1; //定义阶乘值,因为阶乘值为倒数,所以采用double型进行赋值
double sum = 0; //定义阶乘和,因为阶乘和为倒数,所以采用double型进行赋值
double i = 1; //定义一个中间变量,便于阶乘值转换为倒数形式 while(jw <= jq)
{ //·此行有疑问· //jw++;
//在此处加一,jw会直接加1,后输出,会多运行一次下方计算,此为本人拙见,请大神指教 i = i * jw;
i = 1 / i;
jw++; //从一开始计算,在此处加一 sum = sum + i;
}
System.out.println("阶乘和为:"+sum);

倒数的阶乘和

for循环计算某个数的阶乘、阶乘和及其倒数的阶乘和的更多相关文章

  1. for循环计算阶乘的和,for循环计算阶乘倒数的和

    计算阶乘的和 //阶乘的和,5!+4!+3!+2! int a = 5; for(int b = 4; b > 0; b--) { a = a * b; } //先定义好最大数的阶乘是多少 in ...

  2. Java利用while循环计算1+1/2!+1/3!……+1/20!

    编写程序,用while语句计算1+1/2!+1/3!……+1/20!,并在控制泰山输出计算结果.要求1+1/2!+1/3!……+1/20!,其实就是求1+1*1/2+1*1/2*1/3+……+1*1/ ...

  3. LeetCode 29 Divide Two Integers (不使用乘法,除法,求模计算两个数的除法)

    题目链接: https://leetcode.com/problems/divide-two-integers/?tab=Description   Problem :不使用乘法,除法,求模计算两个数 ...

  4. while循环计算规则:内循环—外循环!

    num= 1 #值 =1while num <= 10 : # num(1)小于10 print(num) # 应该打印 这个1的值 num +=1 # num+=1等价于 num再加1 所以这 ...

  5. poj 2406 Power Strings【字符串+最小循环节的个数】

                                                                                                      Po ...

  6. java基础IO流 复制键盘录入的目录,复制其中的.java文件到指定目录,指定目录中有重名,则改名 对加密文件计算字母个数

    package com.swift.jinji; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; im ...

  7. C 语言实例 - 计算一个数的 n 次方

    C 语言实例 - 计算一个数的 n 次方 计算一个数的 n 次方,例如: ,其中 为基数, 为指数. 实例 - 使用 while #include <stdio.h> int main() ...

  8. for循环/计算坐标

    for循环计算坐标 webqq里面有类似桌面的各种图标,是绝对定位的,这样可以拖动改变位置,用浮动的话,没法拖动. <!DOCTYPE html> <html lang=" ...

  9. YTU 2641: 填空题:静态成员---计算学生个数

    2641: 填空题:静态成员---计算学生个数 时间限制: 1 Sec  内存限制: 128 MB 提交: 267  解决: 206 题目描述 学生类声明已经给出,在主程序中根据输入信息输出实际建立的 ...

随机推荐

  1. Spring、Hello Spring

    1.引入Spring jar包 2.新建一个Person 接口和Person Bean public interface PersonIService { public void helloSprin ...

  2. c++适配器模式

    你想使用一个已经存在的类,而它的接口不符合你的需求. 创建一个类需要和其他类协同完成任务,需要一个适配器将其他类的方法都转接到适配器当中 什么是适配器模式:有一个目标客户类想适用已经存在类的接口,但是 ...

  3. mysql中多个字段共同确定唯一性

    create table tbl_table ( id integer not null auto_increment, fname varchar(255), lname varchar(255), ...

  4. IEnumerable和IEnumerator 详解 【转】

    初学C#的时候,老是被IEnumerable.IEnumerator.ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator的本质. 下 ...

  5. linux下创建可引导的U盘系统,使用dd命令进行Linux的ghost

    1,通过iso创建可引导的U盘系统. 1.0,格式化U盘为FAT32格式 linux下能够使用命令: mkfs.vfat U盘的设备路径 比如: mkfs.vfat /dev/sdb 当中U盘的路径能 ...

  6. JAVA模板方法模式

    模板方法模式的结构 模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术. 模板方法模式需要开发抽象类和具体子类的设计师之间的协作.一个设计师负责给出一个算法的轮廓和骨架,另 ...

  7. C#核编之一个简单的C#程序

    构建一个简单的C#应用程序需要注意一下几点: 1.C#要求所有的程序逻辑都包含在一个类型定义中       --->这里的类型指的是(类,接口,结构,枚举,委托中的一个或多个) 2.与其他语言不 ...

  8. NavigationBar--修改返回按钮的标题

    UIBarButtonItem *backItem = [[[UIBarButtonItem alloc] init] autorelease]; backItem.title = @"返回 ...

  9. PHP多线程的实现(PHP多线程类)

    通过WEB服务器来实现PHP多线程功能. 当然,对多线程有深入理解的人都知道通过WEB服务器实现的多线程只能模仿多线程的一些效果,并不是真正意义上的多线程. 但不管怎么样,它还是能满足我们的一些需要的 ...

  10. hadoop笔记之MapReduce的应用案例(利用MapReduce进行排序)

    MapReduce的应用案例(利用MapReduce进行排序) MapReduce的应用案例(利用MapReduce进行排序) 思路: Reduce之后直接进行结果合并 具体样例: 程序名:Sort. ...