【枚举算法】解不等式
来源:互联网 发布:人力资源软件排名2016 编辑:程序博客网 时间:2024/05/17 07:36
解不等式:
m1 < 1/2 + √2/3 + ... + √n/(n+1) < m2
算法分析:
这里正整数的m1和m2从键盘输入
设和s和递增变量index的初始值为0。
在s <= m1的循环中,根据递增变量index对s累加求和,直至出现s > m1,退出循环,确定n的下限minIndex = index。
同理求出n的下限maxIndex = index - 1。
代码实现:
package cn.qblank.enumeration;import java.util.Scanner;/** * 解不等式 m1 < 1/2 + √2/3 + ... + √n/(n+1) < m2 * @author Administrator */public class Demo3 {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("请输入正整数m1:");long m1 = input.nextLong();System.out.println("请输入正整数m2:");long m2 = input.nextLong();input.close();int index = 0;//定义中间分数之和double s = 0;while(s < m1){index++;s = s + Math.sqrt(index)/(index + 1);}long minIndex = index;do{index++;s += Math.sqrt(index)/(index + 1);}while(s < m2);long maxIndex = index - 1;System.out.println("满足不等式的正整数n为:" + minIndex +"≤n≤" + maxIndex);}}
运行结果如下:
阅读全文
1 0
- 【枚举算法】解不等式
- hihoCoder 1223 不等式 (枚举)
- 解不等式之平方根不等式
- 解不等式之调和级数不等式
- 解不等式之代数和不等式
- 【算法题】不等式数列
- hihoCoder挑战赛14 题目1 : 不等式 枚举?
- 解一元二次不等式
- MATLAB 解不等式组
- 不等式
- 不等式
- 不等式
- C语言(2)--牛顿迭代法、舍罕王的赏赐、解两个不等式、枚举类型变量输出三原色全排列
- ★★ZOJ 2342 KM算法+不等式
- 线性不等式组的旋转算法
- 均值不等式用于解方程
- 枚举算法
- 枚举算法
- docker 命令
- Docker attach
- 基于PCA的人脸识别系统(JAVA版)(一) OpenCV在JAVA上的环境配置
- 使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件
- springboot 使用c3p0数据库连接池的方法
- 【枚举算法】解不等式
- Ajax笔记速览 & json介绍
- 如何为网站启用HTTPS加密传输协议
- YOLO2安装教程
- Altium Designer飞线(未连接线)不显示的解决方法
- mac终端添加ll、la、l命令
- Insert at the front of a linked list
- spark学习-43-Spark的BlockManager
- Java高效读取大文件