close
The Wayback Machine - https://web.archive.org/web/20150317165353/https://www.hscripts.com/scripts/JavaScript/gcd.php

Javascript GCD / HCF Calculator

GCD/HCF calculator is used to find the greatest common divisor or the largest positive integer that divides the numbers without a remainder of given numbers.

Features

  • Used to find the greatest common divisor of two or more numbers.
  • Handy tool to determine the highest common factor of given numbers.
  • The calculator works fine for positive integers.

Preview

HIGHEST COMMON FACTOR
Number of Values:
H

Downloads

Javascript Code


<!-- Script by hscripts.com -->
<!-- More scripts @www.hscripts.com -->
<script type="text/javascript">
function calculate()
{
var tot=document.getElementById("tot").value;
var count=2;
if(tot>1)
{
var n1=document.getElementById("txt0").value;
var n2=document.getElementById("txt1").value;
var res1=n1*n2;
n1=calc(n1,n2);
while(count<tot)
{
var gg="txt"+count;
n2=document.getElementById(gg).value;
res1=n1*n2;
n1=calc(n1,n2);
count=count+1;
}

}
document.getElementById("re").style.display="block";
document.getElementById("resul").value=n1;

}

function calc(n1,n2)

{
var num1,num2;
if(n1 < n2)
{
num1=n1;num2=n2;
}else{num1=n2;num2=n1;}var remain=num2%num1;while(remain>0){num2=num1;num1=remain;remain=num2%num1;}return num1;
}function newtextbox(val)
{if(val<6){var dd=document.getElementById('new1'); var en=document.getElementById('va').style.display='block';if(dd.innerHTML==""){for(var i=0;i<val;i++){var textbox=document.createElement('input');textbox.setAttribute("type","text");var textname="txt"+i;textbox.setAttribute("id",textname);textbox.setAttribute("size","4");dd.appendChild(textbox);}}else{for(var i=0;i<val;i++){var gg="txt"+i;dd.removeChild(document.getElementById(gg));document.location.reload(); }}} else{alert("Enter values upto 5 only");}
}
</script>
<!-- Script by hscripts.com -->


HTML Code


<table align=center style='border:1px solid green;color: #3D366F;font-size:13px;' cellpadding=2 cellspacing=5>
<form name=frm>
<tr><td>Number of Values:</td><td>
<input type="text" id="tot" name="tot" value="" size="4" onkeyup="newtextbox(this.value)">
</td></tr>
<tr><td id=va style='display:none;'>Enter Values:</td><td id='new1'></td>
</tr>
<tr><td align=center colspan=2><input type="button" name=gcf onclick="calculate()" value="GCD/HCF">
<a href='https://www.hscripts.com' style='text-decoration:none;font-size:10;color:green;'>H</a>
</td></tr>
<tr><td align=right id=re colspan=2 style='display:none;'>GCD of the above numbers:<input type="text" name="resul" id="resul" value="" readonly size="4"></td></tr>
</form>
</table>


  • Release Date - 30-07-2009
  • Get free version without ©copyright link for just $5/-
  • For customization of this script or any script development, mail to support@hscripts.com

Usage

  • Copy the javascript code into the head part of your HTML page.
  • Here,the function "calculate()" is used to find the gcd/gcf of given numbers.
  • Entering the numbers and a button click completes the calculation of highest common factor.

License

  • The javascript (misspelled as java script) is given under GPL License.
  • i.e. Free use for those who use it as it is.
  • Free, if your modification does not remove our copyright information and links.
  • Detailed License information can be found here.
  • You can purchase the script if your requirements does not meet GPL License terms.

Related Scripts

Free Javascript Scripts