Java循环练习:已知s=1×2×3×…×n,计算出s不大于5000时n的最大值

package practiceGO;
/*
   1.已知s=1×2×3×…×n,计算出s不大于5000时n的最大值。
 */
public class Cto {

	public static void main(String[] args) {
		int s = 1;
		for(int n=2; ;n++){
			s = s*n;
			if (s>5000) {
				System.out.println(n-1);//s大于5000时,n回退一步即s不大于5000时的值
				break;
			}
		}
	}

}

运行结果:

6
时间: 2024-10-24 11:46:26

Java循环练习:已知s=1×2×3×…×n,计算出s不大于5000时n的最大值的相关文章

Java 可以用已知帐号登录,且可以注册后登录的小程序

|--需求说明 1.写一个注册和登录功能,使用已知的帐号和密码可以直接登录,如果没有帐号,注册后可以用刚注册的帐号登录 2.注册的时候,如果帐号已经存在,不能注册 3.注册的时候,设置两次密码,如果两次密码设置得不同,不能注册 4.登录的时候,密码输错三次,锁定帐号 5.登录的时候,如果没有这个帐号,则提醒用户注册,注册后可以登录 6.登录的时候,帐号密码都正确要输入验证码,系统给出的验证码和用户输入一致时,允许登录(忽略大小写) 7.登录之后,用户可以看到用户的预留信息 |--实现方式 1.采

已知股价序列,计算在什么时候买和卖获益最大

问题:一个股价序列,已知每个时间点的股价,问什么时候买和卖获利最大?时间复杂度O(n). 假设股价按照时间点顺序放在了一个数组里,假设股价有升有降,就是说股价序列不是递减的.需要记录买入点和卖出点(用数组下标代替). (1)获利最大值初始化为INT_MIN.买入股价和买入点初始化为数组的第一个元素. (2)从第二个元素开始遍历数组,如果当前股价比买入股价高,则求获利值.如果比当前获利最大值大,则修改获利最大值和卖出点. (3)如果当前股价小于等于买入股价,则把买入股价和买入点置为当前点. 代码如

一个整数,大于0,不用循环和本地变量,按照 n, 2n, 4n, 8n 的顺序递增,当值大于5000 时,把值按照指定顺序输出来。

1 package sfbc; 2 /** 3 * 一个整数,大于0,不用循环和本地变量,按照 n, 2n, 4n, 8n 的顺序递增,当值大于5000 4 时,把值按照指定顺序输出来. 5 例: n=1237 6 则输出为: 7 1237, 8 2474, 9 4948, 10 9896, 11 9896, 12 4948, 13 2474, 14 1237, 15 提示:写程序时,先致谢按递增方式的代码,写好递增的以后,再增加考虑递减部分. 16 * @author trfizeng 17

Java集合-5. (List)已知有一个Worker 类如下: 完成下面的要求 1) 创建一个List,在List 中增加三个工人,基本信息如下: 姓名 年龄 工资 zhang3 18 3000 li4 25 3500 wang5 22 3200 2) 在li4 之前插入一个工人,信息为:姓名:zhao6,年龄:24,工资3300 3) 删除wang5 的信息 4) 利用for 循

第六题 5. (List)已知有一个Worker 类如下: public class Worker { private int age; private String name; private double salary; public Worker (){} public Worker (String name, int age, double salary) { this.name = name; this.age = age; this.salary = salary; } public

java 空间四点定位,可跟据已知的四点坐标(x,y,z)及距离计算所在位置坐标

public static void main(String args[]) { try{ float point[]=new float[3]; Location loc = new Location(); //获得坐标 point[0] = 0; point[1] = 0; point[2] = (float) 0.5; loc.set_point(point,1); point[0] = 0; point[1] = -1; point[2] = 2; loc.set_point(point

已知s.txt文件中有一个这样的字符串 请编写程序读取数据内容,把数据排序后写入 ss.txt文件

package cn.idcast5; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Arrays; /* * 需求:已知s.txt文件中有一个这样

已知一个数组,求数组中心元素

/** * */package Student_System;import java.util.*;import java.util.*;/**Homework11 * *Homework1101 *已知一个数组,求数组中心元素 * @author 读你一世 * * QQ: 1816274408 *2017年4月11日上午10:25:03 * */public class Homework1101 { public static void main(String[] args){ Scanner

JAVA-集合作业-已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。采用List集合和随机数

第二题 已知有十六支男子足球队参加2008 北京奥运会.写一个程序,把这16 支球队随机分为4 个组.采用List集合和随机数 2008 北京奥运会男足参赛国家: 科特迪瓦,阿根廷,澳大利亚,塞尔维亚,荷兰,尼日利亚.日本,美国,中国,新西 兰,巴西,比利时,韩国,喀麦隆,洪都拉斯,意大利 package Test03; import java.util.ArrayList; import java.util.List; import java.util.Random; public class

Android百度地图 - 在地图上标注已知GPS纬度经度值的一个或一组覆盖物 - OPEN 开发经验库 - 360安全浏览器 8.1

首页   代码   文档   问答   资讯   经验   GitHub日报 登录   注册 www.open-open.com/libOPEN经验 投稿 全部经验分类  Android IOS JavaScript HTML5 CSS jQuery Python PHP NodeJS Java Spring MySQL MongoDB Redis NOSQL Vim C++ C# JSON Ruby Linux Nginx Docker 所有分类  >  开发语言与工具  >  移动开发