基础算法练习200题06、分练习本

简介: 基础算法练习200题06、分练习本

题目:


学校买来一些练习本n本,分给15个班,每班164本,还剩420本,学校买来多少练习本?


题解:


n=15*164+420


n=2880


package com.item.action;
/**
 * 
 * @author hongmuxiangxun 红目香薰 付文龙 老师付 laoshifu
 *
 */
public class demo6 {
  public static void main(String[] args) {
  // TODO Auto-generated method stub
  System.out.println(15*164+420);
  }
}

题目升级:


学校买来一些练习本n本,少于一千本,分给3个班,第1个班级是第2个班级的3倍,第2个班级是第3个班级的2倍刚好分完,学校买来多少练习本,求满足条件中的最大值?


题解:


由于只知道倍数关系,只能列方程,


设第3个班级是数量是x,第2个班级是2x,第1个班级是3*2x。


故而有:


n(1000)=x+2x+3*2x


n(1000)=9x


x=n/9(使用整数除法,默认去掉小数)


x=111


最终能确认,学校买了999本练习本。


使用穷举法可以看到所有符合一千以内9x的值,输出最大即可。


package com.item.action;
import java.util.LinkedList;
import java.util.List;
/**
 * 
 * @author hongmuxiangxun 红目香薰 付文龙 老师付 laoshifu
 *
 */
public class demo6 {
  public static void main(String[] args) {
  // TODO Auto-generated method stub
  List<Integer> list=new LinkedList<Integer>();
  for (int i = 9; i < 1000; i=i+9) {
    list.add(i);
  }
  //输出最后一个
  System.out.println(list.get(list.size()-1));
  }
}
相关文章
|
5天前
|
机器学习/深度学习 算法 Java
数论中的十个基本概念
数论中的十个基本概念
|
8月前
|
算法 Android开发 Python
LeetCode 周赛上分之旅 #43 计算机科学本质上是数学吗?
学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode 周赛的解题报告,一起体会上分之旅。
36 0
LeetCode 周赛上分之旅 #43 计算机科学本质上是数学吗?
|
5天前
|
C语言
浙大版《C语言程序设计(第3版)》题目集 练习8-2 计算两数的和与差 (10分)
浙大版《C语言程序设计(第3版)》题目集 练习8-2 计算两数的和与差 (10分)
|
12月前
|
算法 C++
【每日算法Day 70】图解算法:小学生都会的数块数问题,你会吗?
【每日算法Day 70】图解算法:小学生都会的数块数问题,你会吗?
|
算法 安全 Java
【基础算法】数的范围
【基础算法】数的范围
61 0
【基础算法】数的范围
|
算法
算法设计与分析/数据结构与算法实验3:矩阵连乘问题
算法设计与分析/数据结构与算法实验3:矩阵连乘问题
131 0
算法设计与分析/数据结构与算法实验3:矩阵连乘问题
|
算法
计算方法/数值分析 期末复习整理
计算方法/数值分析 期末复习整理
111 0
计算方法/数值分析 期末复习整理
|
算法 搜索推荐 Windows
算法设计与分析——选择题
算法设计与分析——选择题
737 0
|
算法 测试技术
h0103. 末日算法 (10 分)
h0103. 末日算法 (10 分)
200 0
|
算法
基础算法练习200题02、分课桌分教室
基础算法练习200题02、分课桌分教室
59 0