-3

数の因数を見つけるための公式を考えるのに助けが必要です:

パラメータとして整数を受け取り、fencepostループを使用して、単語「と」で区切られたその数値の因数を出力するprintFactorsという名前のメソッドを記述します。たとえば、24の因数は次のように出力されます。

1 and 2 and 3 and 4 and 6 and 8 and 12 and 24

数値パラメータの値は0より大きいと想定できます。

自分で試してみたいので、COMPLETEプログラムを教えてはいけません。

現在のコードには、表示される「and」の数を制御するforループがありますが、「24 and」を付けたくないので、最後の数を単独で出力しました...出力は次のようになります。現時点では次のようなものです:「1と2と3」(私はまだ方程式を考えていません。したがって、1,2,3 ...)

私は現在、要因には%種類の式が必要だと考えていますよね?分割が必要ですか?私はまた、1と数自体が常にそれ自体の要因であるため、1とあなたが要因を見つけている数(この場合は24)を印刷することを考えていました。他に何が欠けていますか?

前もって感謝します!!:)

4

1 に答える 1

1

私は現在、要因には%種類の式が必要だと考えていますよね?

はい。

私はまた、1と数自体が常にそれ自体の要因であるため、1とあなたが要因を見つけている数(この場合は24)を印刷することを考えていました。

1からnまで(たとえば1から24まで)のすべての数値をテストする場合、1と数値自体は特別な場合である必要はありません(通常の「%種類の数式」を満たすため)。

1は、前に「and」という単語がないため、特殊なケースである可能性があります。

他に何が欠けていますか?

これは必要以上に複雑かもしれませんが、nのすべての因子を見つけるには、nの平方根までループするだけで済みます。

于 2012-12-09T22:26:33.573 に答える