正如在这个论坛上提出的其他几个问题一样,您将如何找到数字的因数。
注意:我试图理解其他人写的内容,请不要重复已经给出的答案
我的代码现在可以工作,但是,例如数字 6 返回: 6.0 因数 1.0 是 6.000 6.0 因数 2.0 是 3.000 6.0 因数 3.0 是 2.000 6.0 因数 4.0 是 1.500 6.0 因数 5.0 是 1.200 6.0 因数 6.0是 1.000
有没有办法删除所有的十进制数字?我想了一些关于“for”语句的想法,但我真的不知道如何使用它们。
当前代码:
public class Factoring {
public static void main(String[] args) {
double input;
double factor = 1;
double factorNum;
System.out.println("This application calculates every factor of a given number!"
+ "\nPlease enter a number: ");
input = TextIO.getlnDouble();
System.out.println("Original Number: " + input);
while (input >= factor){
factorNum = input / factor;
System.out.print("\n" + input + " factored by " + factor + " is ");
System.out.printf("%.3f", factorNum);
factor++;
}
}
}