Bu örnekte pow() metodu kullanmadan sayının üssünü alan programın nasıl yapıldığını göreceğiz. Sayının üssüne alan programı while ve for döngüleri ile ayrı ayrı yapıp kodlarını yazacağım.
Sayının üssünü alma algoritma konuları içinde sıklıkla sorulan ve kullanılan örneklerdendir. Bir sayının üssünü almak demek sayıyı üssündeki sayı kadar kendisi ile çarpmak demektir.
Örn: 35 =3*3*3*3*3
Sayının üssünü while döngüsü ile hasaplayan java kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
public class JavaOrnekleri { public static void main(String[] args) { int taban = 3, kuvvet = 4; long sonuc = 1; while (kuvvet != 0) { sonuc *= taban; --kuvvet; } System.out.println("CEVAP = " + sonuc); } } |
Sayının üssünü for döngüsü ile hesaplayan java kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
public class JavaOrnekleri { public static void main(String[] args) { int taban = 3, kuvvet = 4; long sonuc = 1; for (;kuvvet != 0; --kuvvet) { sonuc *= taban; } System.out.println("CEVAP = " + sonuc); } } |
Sayının üssünü pow() metodu kullanarak hesaplayan java kodu:
1 2 3 4 5 6 7 8 9 10 11 12 |
public class JavaOrnekleri { public static void main(String[] args) { int taban = 3, kuvvet = 4; double sonuc = Math.pow(taban, kuvvet); System.out.println("CEVAP = " + sonuc); } } |
Çıktı: