for循环计算某个数的阶乘、阶乘和及其倒数的阶乘和
//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循环计算某个数的阶乘、阶乘和及其倒数的阶乘和的更多相关文章
- for循环计算阶乘的和,for循环计算阶乘倒数的和
计算阶乘的和 //阶乘的和,5!+4!+3!+2! int a = 5; for(int b = 4; b > 0; b--) { a = a * b; } //先定义好最大数的阶乘是多少 in ...
- 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/ ...
- LeetCode 29 Divide Two Integers (不使用乘法,除法,求模计算两个数的除法)
题目链接: https://leetcode.com/problems/divide-two-integers/?tab=Description Problem :不使用乘法,除法,求模计算两个数 ...
- while循环计算规则:内循环—外循环!
num= 1 #值 =1while num <= 10 : # num(1)小于10 print(num) # 应该打印 这个1的值 num +=1 # num+=1等价于 num再加1 所以这 ...
- poj 2406 Power Strings【字符串+最小循环节的个数】
Po ...
- java基础IO流 复制键盘录入的目录,复制其中的.java文件到指定目录,指定目录中有重名,则改名 对加密文件计算字母个数
package com.swift.jinji; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; im ...
- C 语言实例 - 计算一个数的 n 次方
C 语言实例 - 计算一个数的 n 次方 计算一个数的 n 次方,例如: ,其中 为基数, 为指数. 实例 - 使用 while #include <stdio.h> int main() ...
- for循环/计算坐标
for循环计算坐标 webqq里面有类似桌面的各种图标,是绝对定位的,这样可以拖动改变位置,用浮动的话,没法拖动. <!DOCTYPE html> <html lang=" ...
- YTU 2641: 填空题:静态成员---计算学生个数
2641: 填空题:静态成员---计算学生个数 时间限制: 1 Sec 内存限制: 128 MB 提交: 267 解决: 206 题目描述 学生类声明已经给出,在主程序中根据输入信息输出实际建立的 ...
随机推荐
- LeetCode-001 Two Sum
[题目] Given an array of integers, find two numbers such that they add up to a specific target number. ...
- 自己主动更新--下载apk以及提示对话框的实现(3)
下载apk以及提示对话框的实现 一.步骤: 1. 确定有能够更新的版本号,对话框提醒用户是否进行更新. 2. 选择更新的话,显示下载对话框而且进行下载.否则关闭提示更新对话框. 3. Apk下载完毕后 ...
- JavaScript 工作必知(九)function 说起 闭包问题
大纲 Function Caller 返回函数调用者 Callee 调用自身 作用域 闭包 function 函数格式 function getPrototyNames(o,/*optional*/ ...
- Java学习笔记---继承和super的用法
自从换了个视频教学,感觉比原来那个好多了,就是学校网速太渣,好多视频看一会卡半天,只能先看看已经下载的了. 不过也好,虽然不能从开始开始重新开,但是已经看过一次,在看一次也是好的,就当巩固学习了. 继 ...
- java.lang.IllegalStateException: Target host must not be null, or set in parameters. scheme=null, host=null, path=Aict/listPagedAict.action
原因:请求的URL地址不完整,没有找到host. 排查解决:发现HTTP请求的URL少加了项目名,导致URL地址不完整.
- 物理引擎简介——Cocos2d-x学习历程(十三)
Box2D引擎简介 Box2D是与Cocos2d-x一起发布的一套开源物理引擎,也是Cocos2d-x游戏需要使用物理引擎时的首选.二者同样提供C++开发接口,所使用的坐标系也一致,因此Box2D与C ...
- mysql服务端安装的系列问题处理
1.mysql服务无法启动,报1067错误 注意:mysql服务端加压之后的文件名最好不要带其他符号(如:"_"之类等其他的一些符号),用纯英文跟数字就可以,没有经过仔细验证带符号 ...
- Js中 关于top、clientTop、scrollTop、offsetTop等
网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offset ...
- 使用bootstrap做一个响应式的页面
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 浮动层固定兼容IE6 position:fixed的最佳解决方案
第一种:css方法 有时候当我们需要把一个元素固定在页面的某个部位,一般都是用css中的“position:fixed;”方法来解决,但是IE6不支持fixed,所以今天分享一个兼容IE6的页面底部固 ...