algorytm.org

Implementacja w Java

Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Potęgowanie z uwzględnieniem wykładników ujemnych - Implementacja w Java
Ocena użytkownikóww: *****  / 0
SłabyŚwietny
Nadesłany przez mariuszwroclaw, 05 stycznia 2015 19:55
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.
Pobierz pełne rozwiązanie.

Jeżeli nie odpowiada Ci sposób formatowania kodu przez autora skorzystaj z pretty printer'a i dostosuj go automatycznie do siebie.

Potegowanie.java:
//potegowanie o podstawie a i wykladniku calkowitym b
//www.algorytm.org

import java.util.Scanner;
public class Potegowanie 
{ 
	public static void main (String[] args)
	{
		
	double a;
	int b;
	double wynik=1; //zainicjuj wynik wartoscia 1
         
	//pobierz a i b od uzytkownika
	Scanner wpisz = new Scanner(System.in);
	System.out.println("Podaj podstawe potegi" );
	a=wpisz.nextDouble();
	System.out.println("Podaj wykladnik potegi" );
	b=wpisz.nextInt(); 			
			
	//sprawdz czy wykladnik jest wiekszy lub rowny zero
	if(b>=0)
	{
		for(int i=b;i>0;i--)
			wynik=wynik*a;	
	}
	else if(b<0)
	{
		for(int i=b;i<0;i++)
			wynik=wynik*a;
			
		//oblicz odwrotnosc w przypadku wykladnika ujemnego
		wynik=1/wynik;
	}
            	
	//wypisz wynik
	System.out.println(a+" do potegi "+b+" wynosi "+wynik);
	}
}
Dodaj komentarz