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

/**
* 用do-while计算1+1/2!+1/3!+……的前20项的和
* @Hoagn
*
*/
public class Add2 { public static void main(String[] args) {
int i = 1, a = 1;
double sum = 0,b = 0;
do {
a = i * a;
b = 1.0 / a;
sum = sum + b;
i++;
}while(i <= 20); System.out.println(sum);
} }

  for

/**
* 用for循环计算1+1/2!+1/3!+……的前20项的和
* @author Hogan
*
*/
public class Add1 { public static void main(String[] args) {
int i = 1, a = 1;
double sum = 0,b = 0;
for(i = 1; i <= 20; i++) {
a = i * a;
b = 1.0 / a;
sum = sum + b;
}
System.out.println(sum);
} }

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

public class HomeWork05 {
public static void main(String[] args){
{
int i,j,k;
for(i=1;i<1000;i++)
{
int sum=0;
for(j=1;j<i;j++)
{
if(i%j==0){
sum+=j;
}
}
if(sum==i){
System.out.println(i);
}
}
}
}
}

  

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

public class demo49_4_5 {

	public static void main(String[] args) {
long sum=0,item=8;
for(int i=1;i<=10;i++) {
sum = sum+item;
item = item*10+8;
}
System.out.println(sum); } }

  

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

public class Main {
    public static void main(String args[]) {
        int i=1,s=0;
        while(s<8888){
            i++;
            s+=i;
        }
        System.out.println(i);
    }
}

  

 public class Hello {

     public static void main(String[] args) {
int sum=0;
int i;
for(i=1;sum+i<8888;i++) {
sum=sum+i;
}
System.out.println("sum为:"+sum);
System.out.println("最大正整数为:"+(i-1));
}
}

最新文章

  1. 【Django】--ModelForm组件
  2. MyBatis的经典案例
  3. https 单向认证和双向认证配置
  4. Linux_rsylogd日志轮替(三)
  5. C/C++单链表
  6. c#控制台实现post网站登录
  7. http协议、web服务器、并发服务器(上)
  8. spring rest 容易被忽视的后端服务 chunked 性能问题
  9. flask使用pymysql连接MySQL,生成xls文件并下载到本地
  10. pyg 图片服务器中使用的nginx 编译位置
  11. Loadrunner&#160;脚本开发-soap_request函数介绍及WebService接口测试
  12. mysql启动失败又一例
  13. ESP8266使用详解(AT,LUA,SDK)
  14. HTML5 Canvas ( 线段的绘制 ) beginPath, moveTo, strokeStyle, stroke
  15. 20155202 《Java程序设计》实验三(敏捷开发与XP实践)实验报告
  16. Spring思维导图(IOC篇)
  17. 洛谷 P3175 [HAOI2015]按位或
  18. docker安装MySQL 8.0及初始化错误处理
  19. mybatis-generator自定义注释生成
  20. 记录一次统计首页MYSQL非常慢的解决过程

热门文章

  1. &lt;英狼&gt; 团队作业2--王者光耀
  2. 我们一起分析一下这个刚刚修复的RDP漏洞CVE-2019-0708
  3. NPVariant -js传递给NPAPI插件参数在firefox和chrome需要采用不同的获取方式
  4. useEffect 实现 componentWillUnmount生命周期函数(四)
  5. 字节码(.class)文件的加载过程
  6. Visual C++2010的使用
  7. Redis数据库漏洞防护
  8. python+opencv抠图并旋转(根据坐标抠图)
  9. PHP 自动加载类
  10. phpexcel 导出excel无法打开,提示文件格式或文件名无效,文件损毁,解决办法