Pessoal estou com um problema no trabalho da faculdade. Fiz o trabalho em Java, quando compilo não dá erro, no entanto, o resultado apresentado está errado. Creio que a lógica está errada. Alguém poderia me ajudar, por favor? Obrigada.
import java.util.Scanner;
import java.lang.Math;
public class ExpressaoN{
public static void main (String[]args){
Scanner sc = new Scanner (System.in);
float n, x;
int p,d;
double pot, pot2, s;
p = 1;
d = 0;
System.out.print ("Informe n:");
n = sc.nextFloat();
System.out.print ("Informe x:");
x = sc.nextFloat();
do{
pot = Math.pow(x,p);
p = p + 1;
d = d + 1;
}while ((n==1) && (p==1));
pot2 = Math.pow(x,p);
s = pot2/(n-d);
s = s + (pot2/(n-d)) + s;
System.out.println ("Informe o resultado:" + s);
}
}