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数的累加累乘的基本思路】相关推荐

  1. 3.每天一个java小程序之累加累乘

    3.每天一个java小程序之累加累乘 java小练习之数的累加累乘,在于锻炼数学计算思维. 每天一个小程序,每天进步一点点. 代码如下: package com.zou; import java.ut ...

  2. 《深入理解Java虚拟机》(二)Java虚拟机运行时数据区

    Java虚拟机运行时数据区 详解 2.1 概述 本文参考的是周志明的 <深入理解Java虚拟机>第二章 ,为了整理思路,简单记录一下,方便后期查阅. 2.2 运行时数据区域 Java虚拟机 ...

  3. 《深入理解java虚拟机》(Jvm)一篇概括

    目录 1.Java内存区域与内存溢出异常 2.垃圾收集器与内存分配策略 3.虚拟机性能监控与故障处理工具 4.调优案例分析与实战 5.类文件结构 6.虚拟机类加载机制 7.虚拟机字节码执行引擎 8.类 ...

  4. 自己动手写CPU(7)流水线暂停机制+乘累加累减+除法指令

    流水线暂停机制 因为OpenMIPS设计乘累加.乘累减.除法指令在流水线执行阶段占用多个时钟周期,因此需要暂停流水线,以等待这些多周期指令执行完毕. OpenMIPS采用的是一种改进的方法:假如位于流 ...

  5. 《深入理解Java虚拟机》(第二版)学习3:垃圾收集器

    垃圾收集器 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现. 我们这里讨论的收集器主要是基于JDK 1.7 Update 14之后的 Hotspot VM . Serial 收 ...

  6. 深入理解 Java 虚拟机(第二弹) - 常用 vm 参数分析

    来自:好好学java 话不多说,今天就分析一下一些常用的Java虚拟机的参数设置,以及如何更好的使用! 1 JVM参数简介 首先想说的是其实这些参数我们并不是陌生的,在平时的开发和使用中经常都会遇到, ...

  7. 深入理解 Java 注解

    本文内容基于 JDK8.注解是 JDK5 引入的,后续 JDK 版本扩展了一些内容,本文中没有明确指明版本的注解都是 JDK5 就已经支持的注解. :notebook: 本文已归档到:「blog」 : ...

  8. 基于JVM原理、JMM模型和CPU缓存模型深入理解Java并发编程

    许多以Java多线程开发为主题的技术书籍,都会把对Java虚拟机和Java内存模型的讲解,作为讲授Java并发编程开发的主要内容,有的还深入到计算机系统的内存.CPU.缓存等予以说明.实际上,在实际的 ...

  9. 深入理解java虚拟机之类文件结构以及加载

    我们都知道,java是一种平台无关的语言.java代码通过java编译器(如javac等),将.java文件编译成字节码,也就是.class文件.字节码是运行在jvm虚拟机之上的.而不同的平台则 有不 ...

最新文章

  1. maven根据profile动态选择配置文件
  2. php var_dump()函数的详解
  3. 点点客李新 | 移动社交电商行业案例干货分享
  4. 【图像】jpg与jpeg的区别
  5. 上海库源电气OrCAD视频教程
  6. 说一说阿里云弹性公网IP那些事
  7. 红蓝对抗之如何利用Shellcode来躲避安全检测
  8. 用C#委托实现哨兵和敌人的观察者模式!
  9. GoogleMap API入门使用
  10. golang 监听服务的信号,实现平滑启动,linux信号说明
  11. hua ge ju hao
  12. 小仙女带队!NLP入门-进阶-斩offer完整攻略来啦!
  13. 带你领略Object.assign()方法的风骚操作
  14. LaTeX常用符号(持续更新)
  15. dell 服务器 非官方网站,教你如何在非官方渠道购买DELL电脑。
  16. c加加中print是什么意思_Java中的null到底是什么意思?
  17. iview的DatePicker 怎么选择时分秒
  18. SmartRF04EB修复与修改ID号
  19. 解决无法使用localhost连接数据库,使用服务器IP可以
  20. http://jingyan.baidu.com/article/0eb457e5208cbb03f0a9054c.html

热门文章

  1. x64环境下_findnext()函数报错——0xC0000005: 写入位置 0xFFFFFFFFDF47C5A0 时发生访问冲突
  2. 如何清除WinME系统_restore目录下的病毒
  3. 计算机编制程序优化系统,优化计算机系统
  4. object-c iOS 教程 git for mac
  5. 【Java】数组:动态初始化 、静态初始化
  6. 推荐10款免费开源的网店系统
  7. c语言如何实现多线程VC,vc多线程(c++多线程)
  8. 2011年11月1日(梁)
  9. 双系统删除Linux引导(MbrFix.exe)
  10. for (String str : s){} 的理解