Ocena użytkownikóww: ***** / 0
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>