Alternate Text تقسیم دو عدد با تفریق های متوالی در جاوا اسکریپت

ارسال شده توسط : محمدحسین عبدالهی | دسته بندی : زبان های برنامه نویسی مایکروسافت
Alternate Text 12 Alternate Text 195
تقسیم دو عدد با تفریق های متوالی در جاوا اسکریپت

تقسیم دو عدد با تفریق های متوالی در جاوا اسکریپت

در این برنامه دو عدد دریافت می شود ، عدد اول را تا زمانی که از عدد دوم کوچکتر نشده است به اندازه عدد دوم کم می کنیم و یکی به counter یا شمارنده برنامه اضافه می کنیم.

چنانچه عدد اول از عدد دوم کوچکتر شود حلقه پایان می پذیرد.

سپس counter یا شمارنده را چاپ می کنیم. counter نتیجه تقسیم دو عدد می باشد.

چنانچه اول 0 باشد نتیجه 0 می شود.

چنانچه عدد دوم 0 باشد عبارت تعریف نشده است چاپ می شود.

در صورتی که عدد دوم از عدد اول کوچکتر باشد ابتدا به کمک یک متغییر کمکی مقدار دو متغییر جابجا میشود تا تقسیم به صورت صحیح انجام شود سپس عمل تفریق های متوالی انجام میشود.



<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
function test() {
var a = 0, b = 0, c = 0, counter = 0;
a = parseInt(document.getElementById('txtNumber1').value);
b = parseInt(document.getElementById('txtNumber2').value);
if (b == 0) {
document.getElementById('txtResult').value = 'تعریف نشده است';
return;
}
if (a == 0) {
document.getElementById('txtResult').value = '0';
return;
}
if (b > a) {
c = a;
a = b;
b = c;
document.getElementById('txtNumber1').value = a;
document.getElementById('txtNumber2').value = b;
}
while (a >= b) {
a = a - b;
counter++;
}
document.getElementById('txtResult').value = counter;
}
</script>
</head>
<body>
<input type="text" name="name" value="" id="txtNumber1" placeholder="عدد اول" /> / <input type="text" name="name" value="" id="txtNumber2" placeholder="عدد دوم" /> <input type="button" name="name" value=" = " onclick="test()" /> <input type="text" id="txtResult" name="name" value=" " readonly="readonly" />
</body>
</html>