このフォーラムで他のいくつかの質問が寄せられたように、数の約数を見つけるにはどうすればよいでしょうか。
注: 私は他の人が書いたものを理解しようとしました。すでに与えられた回答を焼き直さないでください
私のコードは今のところ機能しますが、たとえば、数値 6 の戻り値は次のとおりです。は 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++;
}
}
}