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

网站建设后怎么赚钱专门开发小程序的公司

网站建设后怎么赚钱,专门开发小程序的公司,东莞哪些网络公司做网站比较好,好用的h5网站目录 一、题目&#xff1a; 二、思路&#xff1a; 三、代码&#xff1a; 一、题目&#xff1a; 分解因数 《分解因数》题目链接 所谓因子分解&#xff0c;就是把给定的正整数a&#xff0c;分解成若干个素数的乘积&#xff0c;即 a a1 a2 a3 ... an,并且 1 < a1…

目录

一、题目:

二、思路:

 三、代码:


 

一、题目:

分解因数      《分解因数》题目链接

        所谓因子分解,就是把给定的正整数a,分解成若干个素数的乘积,即 a = a1 × a2 × a3 × ... × an,并且 1 < a1 ≤ a2 ≤ a3 ≤ ... ≤ an。其中a1、a2、...、an均为素数。 先给出一个整数a,请输出分解后的因子。 

输入描述:
输入包含多组数据,每组数据包含一个正整数a(2≤a≤1000000)。

输出描述:
对应每组数据,以“a = a1 * a2 * a3...”的形式输出因式分解后的结果。示例1
输入
10

18
输出
10 = 2 * 5

18 = 2 * 3 * 3

二、思路:

        本题是因子分解,但是需要考虑素数的分解。即:

  • 如果是素数:例如 5 = 5
  • 如果是合数:例如12 = 2 * 2 * 3 

         从i = [ 2 , sqrt(a) ]循环判断,如果 i 能被 a 整除,就进入内循环。这个过程类似 《因子个数》的题。方法思路是一样的。题目链接:因子个数

具体思路在代码中。

1、题目要求的输入输出

        因为最后输出有格式要求,所以我们用 printf 格式化输出,每个输出的后面都不一样,所以用字符串进行后面的显示。

        使用 String.join()方法:返回使用指定分隔符拼接后的字符串。传入的参数有两个:分隔符(要以什么符号进行拼接)、需要拼接的字符串的数组/集合...这里使用List

2、质因数分解

         循环从 2 开始判断,注意判断的范围 i <= Math.sqrt(n)  <--等价于--> i * i <= n

如果 n = x * y,那么如果 x <= y ,那么 x 一定在 [ 2 , \sqrt{n} ] 中。

 三、代码:

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;/*** Created with IntelliJ IDEA.* Description: 质因数分解* User: WangWZ* Date: 2023-04-12* Time: 16:33*/
public class Main {//质因数分解: 分解 nprivate static ArrayList<String> func(int n) {ArrayList<String> ans = new ArrayList<>();//循环判断是否是 n的因子//i <= Math.sqrt(n) 也可以写成 i * i <= nfor(int i = 2; i <= Math.sqrt(n);i++) {//因为题目中,一个因子可以乘积多次,所以用 while循环//每循环一次更新 n 的值,再继续找更新后的 n的值的因子while(n % i == 0) {//此时 i 是 n 的一个因子,所以将 i 加入ans//ans 中存储的是String类型的,而 i是 int类型,所以要进行类型转换//使用String.valueOf(i)ans.add(String.valueOf(i));if(n % 1 == 0) {n = n / i;}}}//判断 n 的值//如果 n != 1,说明此时 n 是素数,其也是传入参数 n 的一个因子//如果 n == 1,说明上面的循环已经把 传入参数 n的全部因子找到了if(n != 1) {ans.add(String.valueOf(n));}//循环结束,返回ansreturn ans;}public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while(scanner.hasNextInt()) {//输入是数字int n = scanner.nextInt();//因为最后输出有格式要求,所以我们用 printf格式化输出//每个输出的后面都不一样,所以用字符串进行后面的显示//使用 String.join()方法:返回使用指定分隔符拼接后的字符串//传入的参数有两个:分隔符(要以什么符号进行拼接)、需要拼接的字符串的数组/集合...//这里使用ListList<String> list = func(n);System.out.printf("%d = %s\n",n,String.join(" * ",list));}}
}

http://www.sczhlp.com/news/104718/

相关文章:

  • 网站外链价格苏州吴江区建设局网站
  • php企业网站建设论文创建网站需要注意的问题
  • 单页网站搭建建立网站费用多少
  • wordpress 制作网站模板闸北品牌网站建设
  • 工信部网站登陆网址导航主页哪个好
  • 网站开发人员需要去做原型吗做网站需要什么许可证
  • 濮阳专业做网站公司开发公司都有什么部门
  • 中国最好的做网站高手电子商务的网站开发
  • 常见网站安全漏洞怎么给设计网站推广
  • 如何建设网站功能设计做外贸的网站有哪些
  • 企业做产品网站费用大概是多少波音网站开发
  • 福州网站建设加推广百色建设网站
  • 网站 pinghei图书商城网站开发的目的
  • 邯郸营销网站建设公司哪家好h5案例网站
  • 重庆推广网站的方法灵芝产品网站建设方案
  • 网站项目运营网站后台编辑器不能正常显示
  • 郑州网站关键词优化外包开封建网站的公司
  • 有一个wordpress站点腾讯专门做数据标注的网站是
  • 建筑电工证查询网站室内装修图片效果图
  • 济南外贸网站建设公司排名做网站要不要学ps
  • java GC
  • Redis最佳实践——性能优化技巧之监控与告警详解
  • 五大门户网站分别是网站制作联系
  • 企业定位是网站建设的saas建站
  • 武义县建设局网站有没有找客户的网站
  • 文佳佳做网站常州网络推广营销公司
  • 免费大型网站推网怎么制作
  • 广州网站百度排名推广潍坊市做网站
  • 供别人采集的网站怎么做手机编程软件下载
  • 广西建设网查询优化网络工程师