zoukankan      html  css  js  c++  java
  • java代码。从键盘输入次数。可控制的

    总结:把一碗水端平,本来水就不多。

    package com.b;
    
    import java.util.Scanner;
    
    //想办法用数组。一次性,多个的输出分解质因数
    public class fa4 {
    
    	public static void main(String[] args) {
    		Scanner c = new Scanner(System.in);
    		System.out.println("输入次数-----");
    		int f = c.nextInt();
    
    		// 这里省了。就少了等号左边的了
    		for (int j = 0; j < f; j++) {
    			System.out.println("输入的数是:");
    
    			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循环外面。否则输出重复值。个数是输入的个数
    
    		}
    	}
    }
    //
    输入次数-----
    23
    输入的数是:
    3
    3=3输入的数是:
    35
    35=5*7输入的数是:
    46
    46=2*23输入的数是:
    685
    685=5*137输入的数是:
    45
    45=3*3*5输入的数是:
    21
    21=3*7输入的数是:
    456
    456=2*2*2*3*19输入的数是:
    

      

  • 相关阅读:
    Spring boot test
    SQL怎么输出前n个记录? n是中间计算得到的,不支持变量传递
    crontab 命令
    Python 素数判断;以及默尼森数
    精通Web Analytics 2.0 (1) 引言
    Python 编程小备忘
    Python 编辑器 tips
    Hadoop 权威指南学习1 (主要框架)
    ml的线性回归应用(python语言)
    python 学习5--matplotlib画图实践
  • 原文地址:https://www.cnblogs.com/langlove/p/3412947.html
Copyright © 2011-2022 走看看