1.分别用do-while和for循环计算1+1/2!+1/3!+…前20项和

  1. /**
  2. * 用do-while计算1+1/2!+1/3!+……的前20项的和
  3. * @Hoagn
  4. *
  5. */
  6. public class Add2 {
  7.  
  8. public static void main(String[] args) {
  9. int i = 1, a = 1;
  10. double sum = 0,b = 0;
  11. do {
  12. a = i * a;
  13. b = 1.0 / a;
  14. sum = sum + b;
  15. i++;
  16. }while(i <= 20);
  17.  
  18. System.out.println(sum);
  19. }
  20.  
  21. }

  for

  1. /**
  2. * 用for循环计算1+1/2!+1/3!+……的前20项的和
  3. * @author Hogan
  4. *
  5. */
  6. public class Add1 {
  7.  
  8. public static void main(String[] args) {
  9. int i = 1, a = 1;
  10. double sum = 0,b = 0;
  11. for(i = 1; i <= 20; i++) {
  12. a = i * a;
  13. b = 1.0 / a;
  14. sum = sum + b;
  15. }
  16. System.out.println(sum);
  17. }
  18.  
  19. }

编程找出1000以内的所有完数。

  1. public class HomeWork05 {
  2. public static void main(String[] args){
  3. {
  4. int i,j,k;
  5. for(i=1;i<1000;i++)
  6. {
  7. int sum=0;
  8. for(j=1;j<i;j++)
  9. {
  10. if(i%j==0){
  11. sum+=j;
  12. }
  13. }
  14. if(sum==i){
  15. System.out.println(i);
  16. }
  17. }
  18. }
  19. }
  20. }

  

用for循环计算8+88+888+...前10项之和。

  1. public class demo49_4_5 {
  2.  
  3. public static void main(String[] args) {
  4. long sum=0,item=8;
  5. for(int i=1;i<=10;i++) {
  6. sum = sum+item;
  7. item = item*10+8;
  8. }
  9. System.out.println(sum);
  10.  
  11. }
  12.  
  13. }

  

输出满足1+2+3+…+n小于8888的最大正整数

  1. public class Main {
  2.     public static void main(String args[]) {
  3.         int i=1,s=0;
  4.         while(s<8888){
  5.             i++;
  6.             s+=i;
  7.         }
  8.         System.out.println(i);
  9.     }
  10. }

  

  1. public class Hello {
  2.  
  3. public static void main(String[] args) {
  4. int sum=0;
  5. int i;
  6. for(i=1;sum+i<8888;i++) {
  7. sum=sum+i;
  8. }
  9. System.out.println("sum为:"+sum);
  10. System.out.println("最大正整数为:"+(i-1));
  11. }
  12. }

Java基础---Java 练习题49的更多相关文章

  1. JAVA 基础编程练习题49 【程序 49 子串出现的个数】

    49 [程序 49 子串出现的个数] 题目:计算字符串中子串出现的次数 package cskaoyan; public class cskaoyan49 { public static void m ...

  2. 6、50道JAVA基础编程练习题跟答案

    50道JAVA基础编程练习题 [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 程序分析 ...

  3. 50道JAVA基础编程练习题

    50道JAVA基础编程练习题 [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析 ...

  4. 50道JAVA基础编程练习题 - 题目

    50道JAVA基础编程练习题[1]题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? [2]题目:判断 ...

  5. 【视频+图文】Java基础经典练习题(一)输出2-100之间的素数,及素数个数

    目录 第一题:判断2-100之间有多少个素数,并输出所有素数. 1.视频讲解: 2.思路分析: 代码讲解:以i=4为例 4.为大家准备了彩蛋: 能解决题目的代码并不是一次就可以写好的 我们需要根据我们 ...

  6. java基础---->java中正则表达式二

    跟正则表达式相关的类有:Pattern.Matcher和String.今天我们就开始Java中正则表达式的学习. Pattern和Matcher的理解 一.正则表达式的使用方法 一般推荐使用的方式如下 ...

  7. Java基础-Java中的堆内存和离堆内存机制

    Java基础-Java中的堆内存和离堆内存机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.

  8. Java基础-Java中的内存分配与回收机制

    Java基础-Java中的内存分配与回收机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一. 二.

  9. Java基础-Java中的并法库之重入读写锁(ReentrantReadWriteLock)

    Java基础-Java中的并法库之重入读写锁(ReentrantReadWriteLock) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在学习Java的之前,你可能已经听说过读 ...

  10. Java基础-Java中的并法库之线程池技术

    Java基础-Java中的并法库之线程池技术 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是线程池技术 二.

随机推荐

  1. 模板 - 数学 - 数论 - Miller-Rabin算法

    使用Fermat小定理(Fermat's little theorem)的原理进行测试,不满足 \(2^{n-1}\;\mod\;n\;=\;1\) 的n一定不是质数:如果满足的话则多半是质数,满足上 ...

  2. input的禁止标签

    <body> <input type="text" name="" value="你好" disabled="d ...

  3. Zabbix优化

    参考 zabbix默认的配置即使机器128核心,256内存,只能抗住10-20台的监控,如果再多就需要修改配置了. 一.配置文件 server端配置文件添加如下 StartPollers=160 St ...

  4. arts打开第11周

    给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写. 说明:本题中,我们将空字符串定义为有效的回文串. 示例 1: 输入: "A man, a plan, a c ...

  5. FCN笔记

    FCN.py tensorflow命令行参数 FLAGS = tf.flags.FLAGS tf.flags.DEFINE_integer("batch_size", " ...

  6. Git Bash基础使用(初始化)

    前提是在码云上已经新建一个空的项目,可参考:https://www.cnblogs.com/babysbreath/p/9170455.html 1.新建一个目录,存放下载下来的项目,我在D盘新建了一 ...

  7. form表单文件上传提交且接口回调显示提交成功

    前端: <form method="post" enctype="multipart/form-data" id="formSubmit&quo ...

  8. [转]Git 代码撤销、回滚到任意版本(当误提代码到本地或master分支时)

    两种情况(场景) 情况一      代码还只在本地,未push到运程仓库,想把代码还原到上一次commit的代码,此时操作为代码撤销 解决方案: 1 git reset [--hard|soft|mi ...

  9. Windows使用telnet验证服务端口是否通

    使用telnet指令时,Windows需要开启Telnet服务. telnet不通的情况: a.端口对应的服务没启动,或者启动了服务端口不是对应的测试端口. b.端口受限不能访问. 以下内容转自:ht ...

  10. Dart中的mixins

    /* mixins的中文意思是混入,就是在类中混入其他功能. 在Dart中可以使用mixins实现类似多继承的功能,with关键字 因为mixins使用的条件,随着Dart版本一直在变,这里讲的是Da ...