分解质因数(5分)

题目内容:

每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。

现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身。

输入格式:

一个整数,范围在[2,100000]内。

输出格式:

形如:

n=axbxcxd

n=n

所有的符号之间都没有空格,x是小写字母x。

输入样例:

18

输出样例:

18=2x3x3

我的解法为

package com.learn;

import java.util.Scanner;

public class HeShuZhuanSuShu {

public static boolean isprime(int i) {

for (int b = 2; b < i; b++) {

if (i % b == 0) {

return false;

}

}

return true;

}

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

int b = 0;

b = in.nextInt();

int[] sushu = new int[1000];

int z = 0;

int t = 0;

int i = 2;

do {

if (isprime(i)) {

sushu[z] = i;

z = z + 1;

}

i = i + 1;

} while (z < 999);

if (b >= 2 & b <= 100000) {

if (isprime(b)) {

System.out.println(b);

}

else {

do {

if (b % sushu[t] == 0) {

System.out.print(sushu[t] + "x");

b = b / sushu[t];

} else {

t++;

}

} while (!isprime(b));

System.out.println(b);

}

}

else {

System.out.println("您输入的数不在范围内");

}

}

}

java isprime函数_翁恺老师零基础java课程函数章第一题分解质因数相关推荐

  1. 翁恺java答案第五周_[JAVA]翁恺老师零基础学java语言第五周素数例题中continue的困惑...

    第五周求前50个素数的例子中,continue跳出当次循环后的疑问 例题中的这段: ======================================== MAIN_LOOP: for(in ...

  2. MOOC翁恺老师零基础学Java语言课程编程题——第六周

    1 单词长度(5分) 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如"it's& ...

  3. 翁恺《零基础学习Java语言》作业答案 第1周到第7周

    翁恺<零基础学习Java语言>作业答案 第1周到第7周全部 文章目录 前言 一.第1周 计算 1.温度转换 二.第2周 判断 1.时间换算 2.信号报告 二.第3周 循环 1.奇偶个数 2 ...

  4. 翁恺java考试卷_翁恺java期末考试题

    翁恺老师的期末考试题代码 class本来是自定义的但是不同过只能定义为Main 并且注释也无法识别会报错 这是最终提交通过的 import java.util.Scanner; class Main ...

  5. 翁恺老师全套C语言课程笔记(本菜鸟正在学习)

    ... 一些程序英语单词 void/ vɔɪd / n.空白        array / əˈreɪ / n.数组         string / strɪŋ / n.串 character n. ...

  6. 两个多精度十进制数加法程序设计_翁恺老师的程序设计入门——C语言 第四周习题...

    第一题 奇偶个数 题目内容: 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据.程序输出读到的数据中的奇数和偶数的个数.输入格式: 一系列正整数,整数的范围是(0,1000 ...

  7. java 汉米尔顿回路_《模拟电子技术基础》课程教学大纲

    <离散数学(II)>课程教学大纲 一.课程基本信息 课程名称 离散数学(II) 课程英文名称 Discrete Mathematics(II) 总学时 40 讲课学时 34 实验学时 上机 ...

  8. 浙大翁恺pat练习题_单词长度(翁恺老师C语言入门第八周测试题1)

    [更新]:写好程序后没在mooc的线上测试系统跑过,有部分格式上的bug,目前已经更新了,线上测试通过. 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本 ...

  9. 中国大学Mooc浙大翁恺老师《零基础学Java语言》编程作业(续)(5~ 7)

    感谢中国大学Mooc平台给我学习的机会,感谢翁恺老师深入浅出的讲解. 写此文为纪念我从无到有的学习和成长.便于以后回顾. 此答案仅供参考. 提交作业时需把 public class Homework_ ...

最新文章

  1. OpenCV实现在图像中写入汉字
  2. RF中alert的处理
  3. python键盘输入代码,python监控键盘输入实例代码
  4. 在Chrome 中调试Javascript
  5. 25-----BBS论坛
  6. 漫画:什么是布隆算法?
  7. wcf 返回图片_WCF图片上传
  8. MyBatis 源码自我解读
  9. HTTP协议和HttpClient的入门
  10. JSP 标准标签库(JSTL)(菜鸟教程)
  11. linux文件夹压缩与分卷压缩
  12. 用python写1加到100怎么写_python计算1到100的和
  13. 轻松学Java基础篇 小白必备!
  14. html字体标签设计,36个重要的HTML标签
  15. 【php基础入门】小白整理PHP常用的字符串函数使用总结分析(推荐)
  16. 为什么要格式化namenode以及注意点
  17. STM32学习-基于STM32F1具有控制菜单的温控小风扇
  18. (MATLAB)一维信号峰值检测findpeaks
  19. grub 硬盘安装linux,Grub4Dos硬盘安装Fedora/CentOS Linux操作系统
  20. 如何将图片批量合并成PDF?

热门文章

  1. Layui官网地址官网仓库
  2. 994. 腐烂的橘子 (广度探索)
  3. android app数据电脑,Android APP连接电脑数据库(以SQL Server为例)
  4. 99种用Racket说I love you的方式
  5. C/C++中生成随机序列——随机函数的选择和自我实现
  6. 简述linux操作系统的功能是什么,什么是Linux操作系统及其功能
  7. 班主任有趣高效的班级惩罚制度
  8. HTML概述+HTML核心(HTML知识点总结)
  9. JVM生态系统2018调查报道
  10. php 按汉字拼音排序,php 数组按中文拼音排序