java - 在 Java 上获取因子总量

标签 java factors

<分区>

我是 Java 的初学者,还有一些我想知道的事情以及可能性。我想知道是否有办法在输出后“计算”int 的数量。我的简单代码的目的是计算给定数字的因数(例如:10 的因数是 1、2、5、10,我应该显示“4”,因为它是数字的因数总数)。到目前为止,我只能显示单个因素(例如 1、2、5、10)。

这是我的简单代码。

public static void main(String[] args) {
  System.out.println("Enter a number whose factors are desired: ");

  Scanner scanNum = new Scanner(System.in);

  int numFac = 0;


  if(scanNum.hasNextInt())
  {
    numFac = scanNum.nextInt();
  }

  System.out.println("The Factors of the entered number are:-");

  for(int i = 1; i <= numFac; i++)
  {


    if(numFac%i == 0)
    {
      System.out.print(i+" ");
    }
  }
}

我可以做什么?

最佳答案

引入一个int来计算因子。

int factorCount = 0;
for(int i = 1; i <= numFac; i++)
{  
    if(numFac%i == 0)
    {
       factorCount++;
       System.out.print(i+" ");
    }
}
System.out.println("Number of factors " + factorCount;

关于java - 在 Java 上获取因子总量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16831300/

相关文章:

Java : HTTP(S)/WebServices connections through NTLM proxy

algorithm - nᵗʰ丑数字

java - 打印给定数字的所有唯一因子组合

java - 如何匹配字符串中的1个字符

Java:JSONParseException

r - 如何在 R 中自动向大数据框中的变量添加因子

c++ - 如何找到时间复杂度小于 N 的给定数字 N 的所有因子?

C++ - 成对显示的整数因子

java - 使用 artifactory/maven 的配置和属性文件的最佳实践

java - 为什么除非调整窗口大小,否则无法在 JTextArea 中键入内容?