algorytm.org

Implementacja w JavaScript

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?

Liczby automorficzne - Implementacja w JavaScript
Ocena użytkownikóww: *****  / 0
SłabyŚwietny
Nadesłany przez Michał Witaszek, 11 lipca 2013 10:00
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.

automorficzne.html:
<html>
	<head>
		<meta charset="UTF-8">
		<meta type='author' value ='Michał Witaszek'>
		<title>Liczby automorficzne - www.algorytm.org</title>
		
		<script type='text/javascript'>
		<!--
		function automorficzna()
		{
		
			var //zmienne
				n, //liczba
				a,b, //zmienne pomocnicze
				m=10; //podstawa liczby - system dziesiętny
				
			n= document.dane.liczba.value;// pobierz n
			b=m;
			while(n>b)//dopóki b jest większe od badanej liczby
			{	 
				b*=m; //przemnóż b przez podstawę
			}
    
			a = (n*n) % b ; //przypisz do a wartość (n^2) mod b
			
			// jeśli reszta z dzielenia (n^2) / b jest równa n, to badana liczba n jest automorficzna
			if (a==n) alert("Liczba "+n+" jest automorficzna")
			else alert("Liczba "+n+" nie jest automorficzna");
		
		}
		//-->
		</script>
		
	</head>
	
	<body>
		<form name="dane">
		<h3>Sprawdź czy liczba jest automorficzna</h3>
		Podaj liczbę całkowitą: 
		<input type='text' name='liczba'/>
		<input type='button' value='sprawdź' onclick='javascript:automorficzna();'/>
		</form>
	</body>
</html>
Dodaj komentarz