Java求1+2!+3!+...+20!的和的代码
题目:求1+2!+3!+...+20!的和
程序分析:此程序只是把累加变成了累乘。
程序设计:
public class Ex21 { static long sum = 0; static long fac = 0; public static void main(String[] args) { long sum = 0; long fac = 1; for(int i=1; i<=10; i++) { fac = fac * i; sum += fac; } System.out.println(sum); } }
相关推荐
-
Java求1+2!+3!+...+20!的和的代码
题目:求1+2!+3!+...+20!的和 程序分析:此程序只是把累加变成了累乘. 程序设计: public class Ex21 { static long sum = 0; static long fac = 0; public static void main(String[] args) { long sum = 0; long fac = 1; for(int i=1; i<=10; i++) { fac = fac * i; sum += fac; } System.out.prin
-
java求100之内的素数(质数)简单示例
质数又称素数.一个大于1的自然数,如果除了1和它自身外,不能被其他自然数整除的数:否则称为合数.根据算术基本定理,每一个比1大的整数,要么本身是一个质数,要么可以写成一系列质数的乘积:而且如果不考虑这些质数在乘积中的顺序,那么写出来的形式是唯一的.下面是一个java求100之内的素数简单示例 复制代码 代码如下: public class test { public static void main(String[] args) { int i,n,k=0; for (n = 3; n
-
java求两个数中的大数(实例讲解)
java中的max函数在Math中 应用如下: int a=34: int b=45: int ans=Math.max(34,45); 那么ans的值就是45. 以上这篇java求两个数中的大数(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
Java求s=a+aa+aaa+aaaa+aa...a 5个数相加的值
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制. 程序分析:关键是计算出每一项的值. 程序设计: import java.io.*; public class Sumloop { public static void main(String[] args) throws IOException { int s=0; String output=""; BufferedRe
-
java求最大公约数与最小公倍数的方法示例
本文实例讲述了java求最大公约数与最小公倍数的方法.分享给大家供大家参考,具体如下: Gongyueshu.java文件: package math; public class Gongyueshu { public static void main(String[] args) { //从控制台输入两个数据 int m = Integer.parseInt(args[0]); int n = Integer.parseInt(args[1]); int y = 1 ; int b = 1;
-
Java求10到100000之间的水仙花数算法示例
本文实例讲述了Java求10到100000之间的水仙花数算法.分享给大家供大家参考,具体如下: 水仙花数: 概念:水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身.(例如:1^3 + 5^3+ 3^3 = 153) 算法思路分析:这个算法我们分两个步骤来进行:第一:我们做一个求一个数的位数的函数:第二:我们通过调用此函数来进行10到100000之间素数的计算! 下面给出具体的代码(仅供参考): package javastudy; public class
-
三种Java求最大值的方法
普通方法: public class Max { public static void main(String[] args) { double[] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,100,-1,-4.5}; //定义一维数组 double num = myList[0]; //0为第一个数组下标 for (int i = 0; i < myList.length; i++) { //开始循环一维数组 if (myList[i] > num) { /
-
Java求质数的几种常用算法分析
本文实例讲述了Java求质数的几种常用算法.分享给大家供大家参考,具体如下: 1.根据质数的定义求 质数定义:只能被1或者自身整除的自然数(不包括1),称为质数. 利用它的定义可以循环判断该数除以比它小的每个自然数(大于1),如果有能被它整除的,则它就不是质数. 对应代码是: void printPrime(int n){//判断n是否是质数 boolean isPrime=true;//是否是质数的标志 for(int i=n-1;i>1;i-){//n除以每个比n小比1大的自然数 if(n%
-
java求余的技巧汇总
背景 传说里玉皇大帝派龙王马上降雨到共光一带,龙王接到玉皇大帝命令,立马从海上调水,跑去共光施云布雨,但粗心又着急的龙王不小心把海里的鲸鱼随着雨水一起降落在了共光,龙王怕玉皇大帝责怪,灵机一动便声称他是派鱼到共光,希望百姓可以年年有余,并请求玉皇大帝将这条鱼任命为鱼神,保佑人间太平可以年年有余. 年年有余 java 求余操作初阶 java中也有余的规范[jls-15.17.3],废话不说,直接上代码,从中我们可以学到很多技巧: 例1: int a = 5%3; // 2 int b = 5/3;
-
Java求余%操作引发的一连串故事
操作符%通常用在正整数上,但同样可以用在负整数和浮点数上. 注意:只有当被除数是负数时, 余数才是负的. C1 RCE对%的处理 HotSpot VM的C1有个RCE(Range Check Elimination,范围检查消除)优化,所谓范围检查消除,就是为了正确的抛出数组越界异常,虚拟机需要在数组访问的一些地方插入隐式的检查,但是这些检查会降低性能,比如在循环中每次循环都得检查一次,所以HotSpot VM会想办法在可能的地方消除这些检查.我在看C1 RCE的时候发现目前它对求余符号的支持较
随机推荐
- dojo学习第一天 Tab选项卡 实现
- JavaScript 中文转拼音实现代码 有些bug
- redis中使用redis-dump导出、导入、还原数据实例
- oracle10g发送email示例
- js移动焦点到最后位置的简单方法
- .NET 中英文混合验证码实现代码
- 使用JavaScript创建新样式表和新样式规则
- php注册审核重点解析(数据访问)
- delphi 正弦曲线图
- C#编程自学之流程控制语句
- Android教程之开机流程全面解析
- Android 7.0行为变更 FileUriExposedException解决方法
- nodejs获取本机内网和外网ip地址的实现代码
- nodejs之请求路由概述
- 用shell脚本在mysql表中批量插入数据的方法
- Nginx实战之反向代理WebSocket的配置实例
- 基于C#实现的多生产者多消费者同步问题实例
- asp数组使用(2)
- SQL语句(T-SQL汇总) 用T-SQL画出这些图形
- list泛型自定义排序示例