【我理解Java数的累加累乘的基本思路】
1.对于数的累加累乘一般采用for循环的方法,也可以使用while循环,但由于需要知晓循环的次数
我们一般采用for循环(while循环此节不讲)。
(1)此下为累加的算法:
import java.util.Scanner;//导包为键盘输入做准备public class Hello{//一般类名首字母大写public static void main(String[] args){int sum = 0;//定义一个初始变量,为以后的数字迭代做准备Scanner sc=new Scanner(System.in);//建立一个扫描器对象 int n=sc.nextInt();//调用扫描器方法; for(int i=1; i<=n; i++){sum += i; //进行累加运算(sum=sum+i)} System.out.println("1-n的累加和为:" + sum);//输出结果}}
2.累乘的算法与累加相似,基本思想是一样的。
(2)此下为累乘的算法:java
import java.util.Scanner;//导包为键盘输入做准备public class Hello1{//一般类名首字母大写public static void main(String[] args){int multiply = 1;//定义一个初始变量,为以后的数字迭代做准备Scanner sc=new Scanner(System.in);//建立一个扫描器对象 int n=sc.nextInt();//调用扫描器方法; for(int i=1; i<=n; i++){multiply *= i; //进行累加运算(multiply =multiply *i)} System.out.println("1-n的累乘和为:" + multiply );//输出结果}}
3.学过C语言的人会发现Java的累加与累乘是一样,也是Java与C语言的基本算法。
【我理解Java数的累加累乘的基本思路】相关推荐
- 3.每天一个java小程序之累加累乘
3.每天一个java小程序之累加累乘 java小练习之数的累加累乘,在于锻炼数学计算思维. 每天一个小程序,每天进步一点点. 代码如下: package com.zou; import java.ut ...
- 《深入理解Java虚拟机》(二)Java虚拟机运行时数据区
Java虚拟机运行时数据区 详解 2.1 概述 本文参考的是周志明的 <深入理解Java虚拟机>第二章 ,为了整理思路,简单记录一下,方便后期查阅. 2.2 运行时数据区域 Java虚拟机 ...
- 《深入理解java虚拟机》(Jvm)一篇概括
目录 1.Java内存区域与内存溢出异常 2.垃圾收集器与内存分配策略 3.虚拟机性能监控与故障处理工具 4.调优案例分析与实战 5.类文件结构 6.虚拟机类加载机制 7.虚拟机字节码执行引擎 8.类 ...
- 自己动手写CPU(7)流水线暂停机制+乘累加累减+除法指令
流水线暂停机制 因为OpenMIPS设计乘累加.乘累减.除法指令在流水线执行阶段占用多个时钟周期,因此需要暂停流水线,以等待这些多周期指令执行完毕. OpenMIPS采用的是一种改进的方法:假如位于流 ...
- 《深入理解Java虚拟机》(第二版)学习3:垃圾收集器
垃圾收集器 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现. 我们这里讨论的收集器主要是基于JDK 1.7 Update 14之后的 Hotspot VM . Serial 收 ...
- 深入理解 Java 虚拟机(第二弹) - 常用 vm 参数分析
来自:好好学java 话不多说,今天就分析一下一些常用的Java虚拟机的参数设置,以及如何更好的使用! 1 JVM参数简介 首先想说的是其实这些参数我们并不是陌生的,在平时的开发和使用中经常都会遇到, ...
- 深入理解 Java 注解
本文内容基于 JDK8.注解是 JDK5 引入的,后续 JDK 版本扩展了一些内容,本文中没有明确指明版本的注解都是 JDK5 就已经支持的注解. :notebook: 本文已归档到:「blog」 : ...
- 基于JVM原理、JMM模型和CPU缓存模型深入理解Java并发编程
许多以Java多线程开发为主题的技术书籍,都会把对Java虚拟机和Java内存模型的讲解,作为讲授Java并发编程开发的主要内容,有的还深入到计算机系统的内存.CPU.缓存等予以说明.实际上,在实际的 ...
- 深入理解java虚拟机之类文件结构以及加载
我们都知道,java是一种平台无关的语言.java代码通过java编译器(如javac等),将.java文件编译成字节码,也就是.class文件.字节码是运行在jvm虚拟机之上的.而不同的平台则 有不 ...
最新文章
- maven根据profile动态选择配置文件
- php var_dump()函数的详解
- 点点客李新 | 移动社交电商行业案例干货分享
- 【图像】jpg与jpeg的区别
- 上海库源电气OrCAD视频教程
- 说一说阿里云弹性公网IP那些事
- 红蓝对抗之如何利用Shellcode来躲避安全检测
- 用C#委托实现哨兵和敌人的观察者模式!
- GoogleMap API入门使用
- golang 监听服务的信号,实现平滑启动,linux信号说明
- hua ge ju hao
- 小仙女带队!NLP入门-进阶-斩offer完整攻略来啦!
- 带你领略Object.assign()方法的风骚操作
- LaTeX常用符号(持续更新)
- dell 服务器 非官方网站,教你如何在非官方渠道购买DELL电脑。
- c加加中print是什么意思_Java中的null到底是什么意思?
- iview的DatePicker 怎么选择时分秒
- SmartRF04EB修复与修改ID号
- 解决无法使用localhost连接数据库,使用服务器IP可以
- http://jingyan.baidu.com/article/0eb457e5208cbb03f0a9054c.html
热门文章
- x64环境下_findnext()函数报错——0xC0000005: 写入位置 0xFFFFFFFFDF47C5A0 时发生访问冲突
- 如何清除WinME系统_restore目录下的病毒
- 计算机编制程序优化系统,优化计算机系统
- object-c iOS 教程 git for mac
- 【Java】数组:动态初始化 、静态初始化
- 推荐10款免费开源的网店系统
- c语言如何实现多线程VC,vc多线程(c++多线程)
- 2011年11月1日(梁)
- 双系统删除Linux引导(MbrFix.exe)
- for (String str : s){} 的理解