2016-05-14 7 views
-3
import java.io.*; 

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

public class Solution { 

    public static void main(String[] args) { 
     Scanner sc=new Scanner(System.in); 
     int a=sc.nextInt(); 
     int b=sc.nextInt(); 
     int n=sc.nextInt(); 
    for (n=1 ; n<11; n++){ 
     int z = a + b(Math.pow(2,n+1) - 1) ; 
     System.out.println(z); 
    } 
    } 
} 

und der Fehler sagt wie diese Compile Zeitfehler Compile Nachricht Solution.java:18: Fehler: kann nicht SymbolWas bedeutet hier ein Kompilierfehler "Kann nicht finden"?

int z = a + (b) (Math.pow(2,n+1) - 1) ; 
        ^
    symbol: class b 
    location: class Solution 
1 error 
+1

Java funktioniert nicht mit dem Betrieb wie dieser 2 (3-1), es 2 * benötigt (3-1). In Ihrem Fall b * (Math.pow (2, n + 1) -1) – ganchito55

+0

Hallo, danke @ ganchito55. Ich hab es jetzt !! –

Antwort

2

Versuchen Sie, die int b mit (Math.pow(2, n+1) - 1) zu multiplizieren finden? Wenn ja, dann fehlt eine *, um ein Multiplikationszeichen zu kennzeichnen, das den Fehler wahrscheinlich verursacht. Sie können mehr über den Fehler auf diesen Beitrag lesen:

Post on 'Cannot Find Symbol'