问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java实现:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5...

发布网友 发布时间:2024-09-29 17:53

我来回答

2个回答

热心网友 时间:2024-11-19 20:44

呵呵,楼主是初学者吧,这个只要动动脑筋,也很容易实现的。
且看看我的代码吧:

import java.util.*;
public class Nicki{
public static void main(String[] args){
System.out.println("java分解正整数质因数例子!");
System.out.println("请你输入一个正整数,并按Enter确认");
Scanner sc=new Scanner(System.in);
int Num=sc.nextInt();
//首先,我们需要得到,输入的这个数Num的一半以内的所有质数
Vector<Integer> vec;
vec=new Vector();
Lab:for(int i=2;i<=Num;i++){
for(int j=2;j<=i/2;j++){
if(i%j==0&&i!=2){//说明能被整除,则i不是质数
continue Lab;
}
}
//内层for正常完成后,说明i是质数
vec.add(i);//添加到列表
}
//下面开始分解质因数
System.out.println(Num+"的分解结果是:\n");
System.out.print(Num+"=");
int theNum=Num;
boolean help=true;
for(int k=0;k<vec.size();k++){
int qq=(int)vec.get(k);
if(theNum<qq)
break;
if(theNum%qq==0){//水明能被整除,则qq就是Num的一个质因数
if(help==true){
System.out.print(qq);
help=false;
}else{
System.out.print("*"+qq);
}
k--;//因为,完全有可能Num还能被qq整除,
//所以重新执行一遍
theNum=theNum/qq;
}
}
System.out.println("\n分解完毕!");
}
}

热心网友 时间:2024-11-19 20:44

public static void main(String[] args) {
int num = 90;
int k = 2;
System.out.print(num + "=");
while (num > k) {
if (num % k == 0) {
System.out.print(k + "×");
num = num / k;
}
if (num % k != 0) {
k++;
}
}
System.out.println(k);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 EMS快递能不能直接和外大的行李包一起寄啊,我看见之前寄的都是拿出 ... 南海云天商务酒店怎么样 威海市白头翁医药有限公司怎么样? 利群集团文登华玺酒店有限公司怎么样? 笔记本电脑上的CD驱动器读不出光盘是怎么回事啊,懂的给指点下 为什么我新买的联想笔记本不能放英语光盘CD-ROM,只有很多文件在计算机里... 为什么我的华硕笔记本电脑CD-ROM驱动器读不出光盘,放进光盘能听到转的... 邮递衣物行李箱怎么计算收费? iso镜像安装系统需要解压吗? ...我要放一些衣服和杂物可能会满。用什么快递比较好? 为什么我的电脑光驱读不出来东西了呢? 5月7日内蒙古交通天气预报 部分高速受雨雪影响多地沙尘肆虐 满江红最经典的诗句是哪一句 岳飞临死前写的,满江红?诗句? 240平方铝线能带多少电流 240的铝线能承受多大的电流? 240平方毫米的铝芯电缆,可以承受多大电流? 240平方铝线的载流量有多少安培? 大学生创业交什么税 《司藤》秦放是擎天树的后人吗 白英后裔去哪里了 用Java Script编写一个小程序,使用户输入一个整数能判断是否为... 行李箱 快递 行李箱快递到桂林快递公司存放几天后能拿到吗? 关于行李箱快递邮寄的问题。怎样比较安全? 减法问题.急! ...的和是80,如果差是18,那么被减数多少,减数多少 82与16的差是多少? 如何根据条件进行求和? 途观L空调的使用功能 我有个行李箱需要邮寄回家,有些疑问 全国2021年有多少个禁毒示范城市? 剪映草稿箱的内容怎么导出 嗨!该死的网吧!300字作文 大学生网吧猝死有哪些征兆? 剪映踩点功能在哪 大众桑塔纳1.6手动低配,滁州地区上路大概多少钱? 大众桑塔纳报价低配1.6L多少钱 经典又皮实 剪映可以卡点么? 生日红包吉利数字是多少 生日红包多少最吉利