「怎么求数的因数java」怎样求因数

博主:adminadmin 2022-11-26 22:16:07 53

今天给各位分享怎么求数的因数java的知识,其中也会对怎样求因数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用Java编写程序求整数的因数,120可以写为2*2*2*3*5.

不会是你最后少加了一个花括号}吧?我测试加个花括号完全没问题。

java求所有非1非本身因数(不是质因数)

public class YinShuDemo {

public static void main(String[] args) {

for (int i = 1; i = 100; i++) {

showYinShu(i);

}

}

private static void  showYinShu(int i) {

System.out.print("数字"+i+"的因数: ");

for (int j = 2; j =i/2; j++) {

if(i%j==0){//余数为0 表示是其因素

System.out.print(j+",");

}

}

System.out.println();

}

}

输出

数字1的因数: 

数字2的因数: 

数字3的因数: 

数字4的因数: 2,

数字5的因数: 

数字6的因数: 2,3,

数字7的因数: 

数字8的因数: 2,4,

数字9的因数: 3,

数字10的因数: 2,5,

数字11的因数: 

数字12的因数: 2,3,4,6,

............

.......

....

..

.

求一个数的因数累加和Java

public class SumFactor {

public static void main(String[] args){

System.out.println(SumFactor(6));

}

public static int SumFactor(int x){

int result = 0;

if (isCompositeNumber(x)){

for(int i=2;i=x/2;i++){

if(x%i==0){

result+=i;

x=x/i;

if (!isCompositeNumber(x)){

result+=x;

break;

}

}

}

}else {

result=x+1;

}

return result;

}

public static boolean isCompositeNumber(int x){

boolean flag = false;

for (int i=2;i=Math.sqrt(x);i++)

if (x % i == 0) {

flag = true;

}

return flag;

}

}

找一个数的因数的方法有哪些?

1.分解质因数. 只针对合数。(1、相乘法

写成几个质数相乘的形式(这些不重复的质数即为质因数),实际运算时可采用逐步分解的方式。

如:36=2*2*3*3 运算时可逐步分解写成36=4*9=2*2*3*3或3*12=3*2*2*3

2、短除法

从最小的质数除起,一直除到结果为质数为止。分解质因数的算式的叫短除法。)

2.找配对.

例如:24=1*24、2*12、3*8、4*6,那么,24的因数就有:1、24、2、12、3、8、4、6.

3.末尾是偶数的数就是2的倍数.

4.各个数位加起来能被3整除的数就是3的倍数.9的道理和3一样.

5.最后两位数能被4整除的数是4的倍数.

6.最后一位是5或0的数是5的倍数.

7.最后3位数能被8整除的数是8的倍数.

8.奇数位上数字之和与偶数位上数字之和能被11整除的数是11的倍数.

注意:“0”可以被任何数整除

用java程序求任给一个自然数n,求出这个自然数不同因数的个数。

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

System.out.print("Please input an integer: ");

int num = new Scanner(System.in).nextInt();

int count = 0;

for(int i = 1; i = num; i++){

if(num % i == 0){

System.out.print(i + " ");

count++;

}

}

System.out.println();

System.out.println(num + "一共有" + count + "个因子");

}

}

关于怎么求数的因数java和怎样求因数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。