-1

だから私は3と5を含むさまざまな数を保持する配列を持っています。私は数45を渡しているので、このメソッドの結果は3と5が出力されるはずですが、これは機能しません、誰かが理由を知っていますか?

 public void primeFactors(int n)
{
    //header
    System.out.println("\nprime factors of " +n+ " are:");

    for (int i = 1; i<n;i++)
    {
        if(n%this.numbersinset[i] ==0)
        {
            System.out.println(i);
        }
    }
}
4

1 に答える 1

0

サイクルを0から始めてみませんか?また、電話する必要があるようです:

System.out.println(numbersinset[i]);

単に印刷する代わりにi

于 2013-03-19T14:13:11.757 に答える