javada ondalıklı sayıların karekökünü nasıl alabilirim.... kök 3 olduğunda Math.sqrt() kullanıyoruz fakat 5. dereceden kök 10 işlemini nasıl yapabilirim..

soruldu: 31 Eki '14, 09:49

malatyal%C4%B1's gravatar image

malatyalı
0677
cevap kabul oranı: 0%


aşağıdaki fonksiyonu üstün körü yazdım olayın mantığı şu elinde 10 sayısı var ve senin bulman gereken "ben hangi sayıyı 5 kere yan yana çarparsam 10 sayısını elde ederim olmalı" dır buda iterativ şekilde aşağıdaki şekilde yapılabilir .

double kok(double sayi, int derece, double hassasiyet) {
        double minFark = sayi;
        double currentFark;
        double currentNumber = 0;
        for (double x = hassasiyet; x < sayi; x += hassasiyet) {
        currentFark = Math.abs(sayi - Math.pow(x, derece));
        if (currentFark < minFark) {
                minFark = currentFark;
                currentNumber = x;
        }
        }
        return currentNumber;
        }
permanent link

cevaplandı: 22 May '15, 07:42

ibrahim472's gravatar image

ibrahim472
1.9k1614
cevap kabul oranı: 10%

değiştirildi: 22 May '15, 07:45

-1

Matematikteki kök alma işleminin mantığını biliyorsan gerisi hikaye. İstediğin işlemi yapan kodları aşağıya yazdım. Anlamadığın yer olursa yorum düşersen cevap verebilirim

package karekok;

import java.util.Scanner;

public class MainClass {

   static Scanner scan = new Scanner(System.in);

   public static void main(String[] args) {

    //Kok ici:
    float taban;
    //Kokun derecesi
    float us;

    //kullanicidan degerler aliniyor
    System.out.println("Kokun Derecesi: ");
    us = scan.nextFloat();
    System.out.println("Kok Ici");
    taban = scan.nextFloat();

    //us cevirme islemi
    us = 1 / us;

    //Girilen degerlere gore us alma (karekok hesaplama) islemi yapiliyor
    double x = Math.pow(taban, us);

    System.out.println("x: " + x);

}

}

permanent link

cevaplandı: 31 Eki '14, 10:34

emrecan-oztas's gravatar image

emrecan-oztas
4.1k62146
cevap kabul oranı: 24%

değiştirildi: 31 Eki '14, 11:40

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×4

Soruldu: 31 Eki '14, 09:49

Görüntüleme: 1,631 kez

Son güncelleme: 22 May '15, 07:45

powered by BitNami OSQA