总结:1.break;的用法

当最小质因数不能被输入的值整除时,需要继续循环。k++.

当然输入的数,本身就是质数时,那么

package com.b;

import java.util.Scanner;

//想办法用数组。一次性,多个的输出分解质因数
public class fa4 { public static void main(String[] args) {
Scanner c = new Scanner(System.in);
System.out.print("输入的数是:"); int x = c.nextInt(); System.out.print(x + "=");// 这里省了。就少了等号左边的了 for (int i = 2; i < x; i++) {
// 这里的x是。自己。的循环。因为质因数不肯能比自己本身大 while (i <= x) {
if (i == x) {
System.out.print("" + x);
} else if (x % i == 0) { System.out.print(i + "*");// 妹的。数学没学好。3%3=0;不是1;
x = x / i;
} else
// 这里的break。当x%i!=0,则i++.i=3了。输出i*i;
// break会把不满足条件的输出。终止;
// continue在循环里把不满足的都输出来
// continue;//此时,程序会输出x的值,因为不执行了。就执行下一循环//这里不存在用continue;不满足时,输出,满足时,继续循环
break;// 当满足条件时,while循环被强行终止。执行while语句的下一个语句,输出 // System.out.print(i + "*");
} }
System.out.print("" + x);
// 如果for循环加了括号{}.那么得注意输出语句放在for循环外面。否则输出重复值。个数是输入的个数
} }
//
输入的数是:45
45=3*3*5

  

最新文章

  1. Designing IP-Based Video Conferencing Systems: Dealing with Lip Synchronization(唇音同步)
  2. 如何应用.NET中的消息队列服务
  3. js 身份验证
  4. 数据结构1 线段树查询一个区间的O(log N) 复杂度的证明
  5. oracle 10g WMSYS.WM_CONCAT 函數的用法
  6. .net版ckeditor配置水印功能(转)
  7. JavaScript的应用
  8. ftk学习记(icon篇)
  9. IBM Python 技术专题
  10. DDD,ORM还是Ado.Net
  11. C++强制类型转换:static_cast、dynamic_cast、const_cast、reinterpret_cast
  12. Comparable与Comparator,java中的排序与比较
  13. mac 上node.js环境的安装与测试
  14. Ubuntu 上 hi3531 交叉编译环境 arm-hisiv100nptl-linux 搭建过程
  15. C# 利用Newtonsoft.Json进行Json序列化与反序列化
  16. 分享一个VueCli 3.0的项目模板
  17. tableview Footerview有多余的间距
  18. java中线程的停止以及LockSupport工具类
  19. 8、nginx和tengine简介
  20. vue-6-事件处理

热门文章

  1. 多校hdu-5775 Bubble sort(线段树)
  2. navigationBar
  3. VMWARE TOOLS安装出错:THE PATH IS NOT A VALID PATH TO THE 3.11.0.12-GENERIC KERNEL HEADERS
  4. 安装,配置webpack.
  5. 使用 Spring Boot 快速构建 Spring 框架应用
  6. numpy nonzero与isnan
  7. 【转载】postgreSQL在linux中安装详解
  8. 基于CSS3金属风格下拉菜单
  9. 2017-02-20 Sql Server2016安装后无法找到Microsoft Sql Server Management Studio管理器
  10. maven pom.xml 配置 cxf-codegen-plugin 生成web服务客户类型