新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
//输出表达式那一段改成这样就可以了。
大田网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。
System.out.print("该数字不是素数,因式分解为:"+number+"=");
for(int j=2;number!=1;)
{
if(number%j==0)
{
number/=j;
System.out.print(j);
j = 2;
if(number != 1) {
System.out.print("*");
}
continue;
}
j++;
}
其实不需要那么麻烦的,这个就可以了:
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Input number:");
int input = scan.nextInt();
int i = 2;
int count = 0;
System.out.print(input + "=");
while (input = i) {
if (input % i == 0) {
if (count 0) {
System.out.print("*");
}
input = input/i;
System.out.print(i);
count++;
}
else {
i++;
}
}
if (count == 1) {
System.out.print("*1");
}
else if (count 1) {
System.out.print("1*1");
}
System.out.println();
}
}
public class Test2 {
public static void main(String[] args) {
Test2 t = new Test2();
Scanner in=new Scanner(System.in);
System.out.println("输入一个数:");
int number=in.nextInt();
System.out.println(t.A(number));
}
public String A(int mun)// 带一个需要分解的整数
{
String s = mun + "=";// 输出的字符串
int smun = mun;
for (int i = 2; i = mun; i++)// 从2开始循环。
{
if (smun % i == 0)// 判断是否整除
{
smun = smun / i;// 整除就将除后的值重新赋值
if (smun == 1)// 如果赋值后的变量等于1,说明整除完毕。
{
if (mun / i == 1)// 如果原先输入的整数也能被这个数除完,说明只有一个分因式
{
s += i + "*" + 1;
break;
}
s += i;
break;
}
s += i + "*";
i--;// 数能被整除,却没有除完,从该数重新循环
}
}
return s;// 返回所得字符串。
}
}
引用30……bai方法!
package neusoft点抗 .test;
public class Test2 {
public static void main(String args[]){
int x = 18,y = 39;
int result1 = getMax(x,y);
System.out.println(result1);
int result2 = getMin(x,y);
System.out.println(result2);
}
//最大公约数
public static int getMax(int x,int y){
int tmp = 0;
if(x y){
tmp = y;
}else{
tmp = x;
}
for(int i = tmp; i = 1; i--){
if(x % i == 0 y % i == 0){
return i;
}
}
return -1;
}
//最小公倍数
public static int getMin(int x,int y){
int tmp = 0;
if(x y){
tmp = y;
}else{
tmp = x;
}
for(int i = tmp; i 0; i++){
if(i % x == 0 i % y == 0){
return i;
}
}
return -1;
}
}