网易云课堂JAVA入门编程题7-1
来源:互联网 发布:淘宝二级页面有什么用 编辑:程序博客网 时间:2024/06/07 06:28
import java.util.Scanner;public class Main {public static boolean isPrime(int x){boolean isPrime=true;for(int i=2;i<=(int)Math.sqrt(x);i++){if(x%i==0){isPrime = false;break;}}return isPrime;}public static void main(String[] args) {// TODO Auto-generated method stubScanner in=new Scanner(System.in);int x;x=in.nextInt();System.out.print(x+"=");if(isPrime(x)){System.out.print(x);}else{boolean isIn=false;int i=1;while(x!=1){i++;while(!isPrime(i))//筛选素数{i++;}if(x%i!=0)//不能整除的素数跳过{i++;}while(x%i==0 && isPrime(i))//能整除的素数{if(isIn==false){isIn=true;System.out.print(i);x=x/i;}else {System.out.print("x"+i);x=x/i;}}}}}}
分解质因数
题目内容:
每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。
现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身。
输入格式:
一个整数,范围在[2,100000]内。
输出格式:
形如:
n=axbxcxd
或
n=n
所有的符号之间都没有空格,x是小写字母x。
输入样例:
18
输出样例:
18=2x3x3
分解质因数
阅读全文
0 0
- 网易云课堂JAVA入门编程题7-1
- 网易云课堂JAVA入门编程题7-2
- 网易云课堂JAVA入门编程题6-1
- 网易云课堂JAVA入门编程题5-1
- 网易云课堂JAVA入门编程题6-2
- 网易云课堂java进阶 编程题
- 网易云课堂 计算机入门 期末 编程题
- 网易云课堂 计算机入门 期末 编程题
- 网易云课堂-Java应用基础:入门篇-第1章编程题-1.温度转换(3分)
- Java网易云课堂1
- 网易云课堂JAVA进阶编程题3
- 网易云JAVA入门编程题7-1
- 网易云JAVA入门编程题7-2
- 网易云JAVA入门编程题6-1
- 网易云JAVA入门编程题5-1
- 网易云课堂java程序设计(第一周编程作业)
- 网易云课堂java程序设计(第二周编程作业)
- 网易云课堂java程序设计(第四周编程作业)
- 2017福建省赛Problem B Triangles(判断两三角形位置关系)
- JVM 优化浅解分析
- JavaScript打印Excel、Word
- eclipse使用tomcat maven插件 Edit Source Lookup Path
- 从尾到头打印链表
- 网易云课堂JAVA入门编程题7-1
- 继电器线圈端反向并接二极管的原因
- Java设置session超时(失效)的时间
- spring事务的一些概念
- openpyxl国外教程,写得很好
- 跳转设置网络页面
- shell编程必须要掌握的命令,xargs
- 在java(Android)中常见异常
- Houdini Chop 数据chan格式