/* Potega1.java Program oblicza wartość a ^ 3, gdzie a = 2. */ public class Potega1 { public static void main(String[] args) { int a = 2; long potega = 1; potega = potega * a; // potega = 1 * 2 = 2 potega = potega * a; // potega = 2 * 2 = 4 potega = potega * a; // potega = 4 * 2 = 8 System.out.println(a + " ^ 3 = " + potega); } }
2 ^ 3 = 8 Press any key to continue...
/* Potega2.java Program oblicza wartość a ^ b, gdzie a = 2, b = 3. */ public class Potega2 { public static void main(String[] args) { int a = 2; int b = 3; // Z: b >= 0 long potega = 1; for (int i = 1; i <= b; i++) { potega = potega * a; } System.out.println(a + " ^ " + b + " = " + potega); } }
2 ^ 3 = 8 Press any key to continue...
Zadanie Dokonaj analizy programu Potega2.
a = 2 b = 3 potega = 1 i = 1 1 <= 3 potega = 1 * 2 = 2 i = 2 2 <= 3 potega = 2 * 2 = 4 i = 3 3 <= 3 potega = 4 * 2 = 8 i = 4 4 <= 3 false "2 ^ 3 = 8"
/* Potega3.java Program oblicza wartosc a ^ b, gdzie a = 2, b = -2. */ public class Potega3 { public static void main(String[] args) { int a = 2; int b = -2; double potega = 1; for (int i = 1; i <= Math.abs(b); i++) { potega = potega * a; } if (b < 0) potega = 1 / potega; System.out.println(a + " ^ " + b + " = " + potega); } }
2 ^ -2 = 0.25 Press any key to continue...
Zadanie Dokonaj analizy programu Potega3.
a = 2 b = -2 potega = 1.0 i = 1 1 <= |-2| potega = 1.0 * 2 = 2.0 i = 2 2 <= |-2| potega = 2.0 * 2 = 4.0 i = 3 3 <= |-2| false -2 < 0 true potega = 1 / 4.0 = 0.25 "2 ^ -2 = 0.25"