Hallo, ich bin neu in der Programmierung.Ich möchte meine Hände schmutzig in spoj.Ich habe viele Probleme versucht, aber ich immer Get "Laufzeitfehler (NZEC) edit ideone es" Fehler, obwohl Programme scheinen gut zu funktionieren auf Eclipse.Ich kann nicht direkt auf meinen Kopf bekommen.Es ist der erste Schritt, den ich nicht in der Lage bin zu kreuzen.Ich weiß, es scheint zu Ich würde mich freuen, wenn jemand mit Erfahrung in Spoj es mir holen könnte. Es könnte anderen Leuten helfen, die vor demselben Problem stehen.
Also die Frage istWarum mein Programm zeigt "Laufzeitfehler (NZEC) edit ideone es", wenn ich es auf spoj laufen
Multiplizieren Sie die angegebenen Zahlen.
Eingang n [die Anzahl von Multiplikationen < = 1000]
l1 l2
Text in [] zusammengefasst [Nummern (höchstens 10000 Dezimalziffern jeweils) multiplizieren] nicht erscheint in der Eingabedatei.
Ausgabe Die Ergebnisse der Multiplikationen.
Beispiel
Eingang:
5
4 2
123 43
324 342
0 12
9999 12345
Ausgang:
8
5289
110808
0
123437655
Mein Code ist
import java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args)
{
Main m=new Main();
m.get();
}
public void get()
{
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
if(n<=1000)
{
sc.nextLine();
String[] allNum=new String[n];
for(int i=0;i<n;i++)
allNum[i]=sc.nextLine();
StringTokenizer st;
for(int i=0;i<n;i++)
{
st=new StringTokenizer(allNum[i]," ");
int a=Integer.parseInt(st.nextToken());
int b=Integer.parseInt(st.nextToken());
System.out.println(mul(a,b,1));
}
}
}
public int mul(int a,int b,int pow)
{
if(b==0)
return 0;
int s=b%10;
return (a*s)*pow+mul(a,b/10,pow*10);
}
}
Vielen Dank im Voraus.
wie zu vergleichen, wenn (b == 0) \t \t return 0 arbeiten würde; \t \t int s = b% 10; –
Sie brauchen nicht mul Methode überhaupt. Drucken Sie einfach Wert des Ergebnisses und Sie sollten fertig sein. FYI es wäre 'if (B.equals (BigInteger.ZERO)) zurückgeben 0; BigInteger s = b.mod (BigInteger.TEN); ' – SMA
Jetzt ist das Zeitlimit überschritten. Schalte mein Leben. –