当前位置: 首页 > news >正文

零基础自学做网站百度收录快的发帖网站

零基础自学做网站,百度收录快的发帖网站,给公司做网站费用,甘肃兰州疫情最新消息今天新增前言 经过前期的基础训练以及部分实战练习,粗略掌握了各种题型的解题思路。现阶段开始专项练习。 数论包含最大公约数(>2个数)、最大公约数性质、最小公倍数、区间范围质因素计数(最下间隔)、质因素分解、判断质数、平方根、立方根、互质、同余等等。 描述 给…

前言

经过前期的基础训练以及部分实战练习,粗略掌握了各种题型的解题思路。现阶段开始专项练习。

数论包含最大公约数(>=2个数)、最大公约数性质、最小公倍数、区间范围质因素计数(最下间隔)、质因素分解、判断质数、平方根、立方根、互质、同余等等。

描述

给你一个整数 num,请你找出同时满足下面全部要求的两个整数:

  • 两数乘积等于  num + 1 或 num + 2
  • 以绝对差进行度量,两数大小最接近

你可以按任意顺序返回这两个整数。

示例 1:

输入:num = 8
输出:[3,3]
解释:对于 num + 1 = 9,最接近的两个因数是 3 & 3;对于 num + 2 = 10, 最接近的两个因数是 2 & 5,因此返回 3 & 3 。

示例 2:

输入:num = 123
输出:[5,25]

示例 3:

输入:num = 999
输出:[40,25]

提示:

  • 1 <= num <= 10^9

实现原理与步骤

1.定义题目需要的返回结果数据记录为全局变量。

2.分割num+1的因素,在[sqrt(num+1),1]中分别查找最大的因素,剩余的的因素在[sqrt(num+1),num+1]中则为最小,此时两数距离最短。

3.同理再分割num+2进行比较。

实现代码

class Solution {int[] res=new int[2];public int[] closestDivisors(int num) {res[0]=0;res[1]=Integer.MAX_VALUE;divide(num+1);divide(num+2);return res;}public void divide(int num){for(int i=(int)Math.sqrt(num);i>0;i--){if(num%i==0){if(Math.abs(num/i-i)<Math.abs(res[1]-res[0])){res[1]=i;res[0]=num/i;break;}}}}}

1.QA:

http://www.yidumall.com/news/61964.html

相关文章:

  • 网站建设教学工作总结6开发软件app需要多少钱
  • 陕西省建设工会网站竞价关键词优化软件
  • 鸡西各个网站搜索网
  • 网站建设与维护毕业论文十大营销案例分析
  • 网站建设及发展怎么网站推广
  • 二手商品网站怎么做推广平台app
  • 微网站建设渠道下载安装百度
  • 深圳市网站设信息发布推广方法
  • 专业的企业网站开发公司友情链接qq群
  • 温州网站建设网络运营培训班多少钱
  • 网站设计 模板百度店铺免费入驻
  • 黑龙江建设网官方网站三类人员东莞网站快速排名提升
  • 广元做网站网络营销10大平台
  • 企业网站建设重要性品牌策略有哪些
  • 成都网站建设方案首页关键词怎么排名靠前
  • 重庆网站建设排名百度一下你就知道原版
  • 鹤岗做网站数据分析报告
  • 做相册的网站 ppt南京seo公司排名
  • 公司怎么与网站进行活动推广漯河seo推广
  • 那个网站做排列五头比较准百度关键词下拉有什么软件
  • 网站开发新技术微商已经被国家定为传销了
  • 微商做色情网站杭州优化公司在线留言
  • 工装公司排名前十宁波优化推广选哪家
  • 大连品尚茗居装修公司怎么样厦门seo搜索引擎优化
  • ps网站怎么做滑动背景图片免费的关键词优化工具
  • 网站网页链接google官方版下载
  • 公司网站改版 目的海外推广代理公司
  • wordpress直接上传视频网站吗爱站工具网
  • 微信网站开发多少钱深圳网络营销推广
  • 建设工程消防设计备案网站在线seo优化工具