|
|
|
|
|
для: bronenos
(23.05.2007 в 20:17)
| | Изначально у вас был написан правильно код за одним исключением, вы при возвращении результата return result указали s вместо z (этот момент уже был указан RMW), просто вставьте блок вашего скрипта в тело вашей странички между тегами <body>:
<script type="text/javascript">
function factorial(n){
if(n<=1) return 1
rezult = 3
for(i=1;i<n;i++){
rezult = rezult * i
}
return rezult
}
var m = 10
x = factorial(m)
document.write(x)
</script>
|
| |
|
|
|
|
|
|
|
для: cpuuuh
(23.05.2007 в 19:12)
| | так, к слову.... rezult = rezult * i можно заменить на rezult *= i | |
|
|
|
|
|
|
|
для: RMW
(23.05.2007 в 19:49)
| | var m = 10
x = factorial(m)
function factorial(n){
if(n<=1) return 1
result = 3
for(i=1;i<n;i++){
result = result * i
document.write(result)
}
return result
document.write(result)
}
document.write(result)
неработает.
Приведите пожалуйста пример. | |
|
|
|
|
|
|
|
для: cpuuuh
(23.05.2007 в 19:12)
| | result | |
|
|
|
|
|
|
|
для: cpuuuh
(23.05.2007 в 19:12)
| | работает. результат - 1088640
только надо переменные объявлять вначале блока, перед функцией.
и вывод результата тоже вставить в функцию. | |
|
|
|
|
|
|
| Здравствуйте. изучаю javascript по книге "самоучитель javascript" автор Вадим Дунаев.
я не програмист, немного знаком с php.
функция n!
function factorial(n){
if(n<=1) return 1
rezult = 3
for(i=1;i<n;i++){
rezult = rezult * i
}
return result
}
var m = 10
x = factorial(m)
document.write(x)
немогу вывести результат в окно IE или Opera
написал подобнуу функцию на php все работает
function factorial($n){
$x= $n;
for($i=1;$i<$x;$i++) {
$n=$n*$i;
echo $n."<br>";
}
}
Объясните в чем проблема в java- функции. | |
|
|
|
|