2016-06-10 9 views
-2

Ich habe gerade versucht, das Problem 1 des Projekts Euler zu lösen, aber ich bekomme java.util.NoSuchElementException.Was ist falsch mit diesem Code? Kann jemand bitte helfen?Projekt Euler # 1: Multiples von 3 und 5

Problem: Wenn wir alle natürlichen Zahlen unter 10 auflisten, die ein Vielfaches> von 3 oder 5 sind, bekommen wir 3, 5, 6 und 9. Die Summe dieser Multiples 23.

ist das Finden Summe aller Vielfachen von 3 oder 5 unten.

Eingangsformat

erste Zeile enthält T, die die Anzahl der Testfälle bezeichnet. Dies ist> gefolgt von T-Zeilen, die jeweils eine ganze Zahl N,. Ausgabeformat

Für jeden Testfall, drucken Sie eine ganze Zahl, die die Summe der alle> ein Vielfaches von 3 oder 5 unter N.

import java.io.*; 
import java.util.*; 
import java.text.*; 
import java.math.*; 
import java.util.regex.*; 

public class Solution { 
    public static void main(String[] args) { 
     Scanner in=new Scanner(System.in); 
     int t=in.nextInt(); 
     int n[]=new int[t]; 
     int sum[]=new int[t]; 
     for(int i=0;i<t;t++) 
     { 
      n[i]=in.nextInt(); 
     } 
     for(int i=0;i<t;t++) 
     { 
      sum[i]=0; 
      for(int j=2;j<n[i];j++) 
      if(j%3==0||j%5==0) 
      sum[i]+=j; 
      System.out.println(sum[i]); 
     } 
    } 
} 
+4

Bitte zuerst richtig Code einrücken, so dass wir wissen, was Sie getan haben. Dieser Projekt-Euler kann ohne Verwendung von For-Loops gelöst werden. –

Antwort

1

In Ihre beiden für Schleifen Sie steigen t bezeichnet nicht ich. Sollte

for(int i=0;i<t;t++) 

sein

for(int i=0;i<t;i++)