输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )
来源:互联网 发布:办公软件2003 mac版 编辑:程序博客网 时间:2024/06/05 14:08
package cn.sdut.chapter3;import java.util.Scanner;/* * 质数因子 *功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 ) */public class ClassTest07 {public static void main(String[] args) {System.out.println("请输入数字");Scanner sc = new Scanner(System.in);int a = sc.nextInt();show(a);System.out.println("\n--------------------------------分割线-------------------");int num = 2;while (true) {if (a == 1) {break;}if ((a % num) == 0) {a = a / num;System.out.print(num + " ");} else {num++;// 不用担心 num==4 的情况,因为num=2开的头 同理 num=9 121 都不考虑}}}private static void show(int a) {int num = 2;while (true) {if (a == 1) {break;} else {if (a % num == 0) {System.out.print(num + " ");a = a / num;} else {num++;}}}}}
阅读全文
0 0
- 输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )
- 输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )
- 输入一个正整数,按照从小到大的顺序输出它的所有质数的因子
- 输入一个正整数,按照从小到大的顺序输出它的所有质数的因子
- 按小到大顺序输出一个正整数的所有质数因子
- 求一个正整数的所有质数因子
- 输出一个整数的质数因子
- /*用c#!!输入一个数如果是质数则输出该数是质数,如果是合数用质因子乘积的形式输出来如8=2*2*2*/
- 题目3:找出一个合数的最大质数因子
- 找出一个合数的最大质数因子
- 某一整数的质数因子
- 输入正整数n,按从小到大的顺序输出所有形如abcde / fghij = n的表达式,其中a~j恰好为0~9的一个排列,2
- 12.输入3个数,按照从小到大的顺序输出。
- 12.输入3个数,按照从小到大的顺序输出。
- 输入一个数,1~2^24, 输出它的最大质因子和不同质因子的个数。
- 输入一个整数,求出它的所有因子
- 输入一个整数,求它所有的因子
- 输入一个整数,求出它的所有因子
- 运行显示:…… substring/subString/subStr is not a function ……
- Axure8.0 装汉化包
- 常见端口号
- weblogic:java.lang.InstantiationException: weblogic.wsee.jaxws.client.async.AsyncTransportProvider
- 【python实战】k-近邻算法(2)
- 输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )
- centos7.3修改时区
- ViewPager实现左右无限循环效果
- Yii2.0 Cookie使用方法
- banner无限轮播
- Cocoa依赖管理器 -- 去中心化的Carthage & Cocoapods
- 遇到问题---maven---启动项目出现出现 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoa
- windows下常用的命名
- Android与Java代码设计六大原则