Srednia geometryczna.

0

Zadanie 2
Dla dwóch liczb a i b oblicz średnią geometryczną z liczb z przedziału od a do b

W programie obliczam ile jest liczb w przedziale.Jesli są 3 to mam pierwiastek 3 stopnia.Jak za pomocą klasy Math przełożyć to na kod programu?

 import java.util.*;
public class Srednia {

  public static void main(String[] args)
  { 
     Scanner skaner = new Scanner(System.in);
          System.out.println("Podaj a");
          double a=skaner.nextDouble();
          System.out.println("Podaj b");
          double b=skaner.nextDouble();
          int ilosc=0;
          
         double iloczyn=1;
         double srednia=1;
         
        for(double i=a;i<b;i++)
        {
          
            ilosc++;
           iloczyn=iloczyn*(i*i);

        }
      
         srednia=Math.sqrt(iloczyn);
        System.out.println("srednia"+srednia);
  }
  
  /* ADD YOUR CODE HERE */
  
}
0

Wiem wzor się nie zgadza w jednym miejscu,ale to nie jest odpowiedz na pytanie ;p

0
for(double i=a;i<b;++i)
  {
   ++ilosc;
   iloczyn+=Math.log(i);
  }
srednia=Math.exp(iloczyn/ilosc);

lub:

for(double i=a;i<b;++i)
  {
   ++ilosc;
   iloczyn*=i;
  }
srednia=Math.pow(iloczyn,1.0/ilosc);
0

Jesli są 3 to mam pierwiastek 3 stopnia.Jak za pomocą klasy Math przełożyć to na kod programu?

\sqrt[n]{x}=x^{\frac{1}{n}}

0

Dzieki .

1 użytkowników online, w tym zalogowanych: 0, gości: 1