Решение задачи, с использованием цикла for.
Есть задачка. Пользователь вводит количество этажей, подъездов в доме, и также номер квартиры. Нужно что бы программа выводила № этажа и № подъезда где находится данная квартира. Число квартир на этаже равно 3. Некоторые соображения есть, но как их воплотить в жизнь с помощью именно цикла for никак не придумаю. Пожалуйста помогите если не трудно,
function result1(obj) { a=obj.zn1.value b=obj.zn2.value c=obj.zn3.value } Это, просто так. |
нет, только не циклы!
var floors = 5; // кол-во этажей var porches = 10; // число подъездов var apartmentsPerFloor = 3; // квартир на этаж var apartment = parseInt(prompt("Номер квартиры", Math.random() * 100 | 0), 10); // номер квартиры // этаж относительно дома var floor = Math.ceil(apartment / apartmentsPerFloor); // подъезд относительно дома. var porch = Math.ceil(floor / floors); // этаж относительно подъезда floor -= (porch - 1) * floors; alert("Квартира с номером " + apartment + " находится в подъезде № " + porch + " на " + floor + " этаже"); |
А как запихнуть подобный код, в HTML скрипт?
Примерно в такой: <html> <head> <title>Дом</title> <script language="javascript"> <!--// function result1(obj) { a=obj.zn1.value b=obj.zn2.value c=obj.zn3.value ??????? obj.rez.value=? obj.Rez.value=? } //--> </script> </head> <body> <center><form name="form1"> <p> Количество этажей <input type="text" size=10 name="zn1"></p> <p> Количество подъездов <input type="text" size=10 name="zn2"></p> <p> № квартиры <input type="text" size=10 name="zn3"></p> <table> <tr><td><input type="Button" value="Определить" onclick="result1(form1)"></td></tr> </table> <p>№ этажа <input type="text" size=15 name="rez"></p> <p>№ подъезда <input type="text" size=15 name="Rez"></p> </form> </body> </html> |
Eldon, не бывает HTML-скриптов...
<html> <head> <title>Дом</title> <script language="javascript"> function result1(obj) { var a=obj.zn1.value, b=obj.zn2.value, c=3, apartment = obj.zn3.value; var floor = Math.ceil(apartment / c); var porch = Math.ceil(floor / a); floor -= (porch - 1) * a; obj.rez.value=floor; obj.Rez.value=porch; } </script> </head> <body> <center><form name="form1"> <p> Количество этажей <input type="text" size=10 name="zn1"></p> <p> Количество подъездов <input type="text" size=10 name="zn2"></p> <p> № квартиры <input type="text" size=10 name="zn3"></p> <table> <tr><td><input type="Button" value="Определить" onclick="result1(form1)"></td></tr> </table> <p>№ этажа <input type="text" size=15 name="rez"></p> <p>№ подъезда <input type="text" size=15 name="Rez"></p> </form> </body> </html> |
Извини, я далек наверно от правильных названий. Спасибо.
|
Часовой пояс GMT +3, время: 10:01. |