0

3 または 5 の倍数である 10 未満の自然数をすべてリストすると、3、5、6、および 9 になります。これらの倍数の合計は 23 です。1000 未満の 3 または 5 のすべての倍数の合計を見つけます。

したがって、でヌルポインタ例外が発生しarr[i] = i;ます。Javaプログラミングは初めてなので、配列を試してみたかった

 public class Multiples
    {
        private int arr[];
        private int sum = 0;

    public void multiples1()
      {
        for(int i= 0 ; i <= 1000; i++)
            {
                arr[i] = i ;
                if((i%3 == 0 && i%5==0))
                    {
                        sum = sum + arr[i];                         
                    }                   
            }   
        System.out.println(sum);
      }


}
4

2 に答える 2

1

次のコード スニペットは、達成したいことを行います。

public class Multiples
{
    private int arr[] = new int[1001];
    private int sum = 0;

public void multiples1()
  {
    for(int i= 0 ; i <= 1000; i++)
        {
            arr[i] = i ;
            if((i%3 == 0 && i%5==0))
                {
                    sum = sum + arr[i];                         
                }                   
        }   
    System.out.println(sum);
  }
}
于 2013-09-17T02:41:08.517 に答える