<MyRusakov.ru />

Своя Web-студия за 55 дней

Своя Web-студия за 55 дней

Система "Своя Web-студия за 55 дней" поможет Вам открыть свою собственную успешную Web-студию всего за 55 дней. Обучение построено на теории, плюс практике, то есть я прямо на Ваших глазах буду абсолютно с нуля открывать свою Web-студию, нанимать специалистов, принимать и выполнять заказы. Это настоящее реалити-шоу. Плюс весь курс разбит по дням, в каждый из которых Вам необходимо будет посмотреть небольшое количество видеоуроков, выполнить задания по этим урокам и проставить галочки о выполнении. Каждый из дней у Вас будет отнимать не более 1-го часа в день.

Таким образом, выполняя ежедневно маленькие шажки, Вы через 55 дней станете владельцем уже прибыльной Web-студии, заработав при этом первые 100 000 рублей.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Среднее арефметическое разными циклами.
17.06.2013 12:25:25 Среднее арефметическое разными циклами. Сообщение #1
IGASbel

IGASbel

Новичок

Новичок

Дата регистрации:
10.02.2013 15:40:16

Сообщений: 6

Цикл for считает правильно, а while и do while выдает неверный результат.
Где ошибка?

<?php
echo "<b>Среднее арифметическое чисел - 3,6,9,13,16,19,23,26,29 - циклом for</b><br>";
$x = 0;
for($i = 3; $i <= 29; $i++){
if($i == 4) continue;
if($i == 5) continue;
if($i == 7) continue;
if($i == 8) continue;
if($i == 10) continue;
if($i == 11) continue;
if($i == 12) continue;
if($i == 14) continue;
if($i == 15) continue;
if($i == 17) continue;
if($i == 18) continue;
if($i == 20) continue;
if($i == 21) continue;
if($i == 22) continue;
if($i == 24) continue;
if($i == 25) continue;
if($i == 27) continue;
if($i == 28) continue;
$x += $i;
}
$x /= 9;
echo $x."<br>";


echo "<b>Среднее арифметическое чисел - 3,6,9,13,16,19,23,26,29 - циклом while</b><br>";
$x = 0;
$i = 2;
while($i <= 29){
$i++;
if($i == 4) continue;
if($i == 5) continue;
if($i == 7) continue;
if($i == 8) continue;
if($i == 10) continue;
if($i == 11) continue;
if($i == 12) continue;
if($i == 14) continue;
if($i == 15) continue;
if($i == 17) continue;
if($i == 18) continue;
if($i == 20) continue;
if($i == 21) continue;
if($i == 22) continue;
if($i == 24) continue;
if($i == 25) continue;
if($i == 27) continue;
if($i == 28) continue;
$x += $i;
}
$x /= 9;
echo $x."<br>";

echo "<b>Среднее арифметическое чисел - 3,6,9,13,16,19,23,26,29 - циклом do while</b><br>";
$x = 0;
$i = 2;
do{
$i++;
if($i == 4) continue;
if($i == 5) continue;
if($i == 7) continue;
if($i == 8) continue;
if($i == 10) continue;
if($i == 11) continue;
if($i == 12) continue;
if($i == 14) continue;
if($i == 15) continue;
if($i == 17) continue;
if($i == 18) continue;
if($i == 20) continue;
if($i == 21) continue;
if($i == 22) continue;
if($i == 24) continue;
if($i == 25) continue;
if($i == 27) continue;
if($i == 28) continue;
$x += $i;
}while($i <= 29);
$x /= 9;
echo $x."<br>";
?>
Профиль Ответить
17.06.2013 21:17:58 Среднее арефметическое разными циклами. Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Надо было закономерность увидеть в ряде чисел. Там каждое число больше на 3 предыдущего, за небольшим исключением. Вот только это исключение и надо было учесть в if, а не все числа перебирать.
Профиль Ответить
18.06.2013 08:37:21 Среднее арефметическое разными циклами. Сообщение #3
IGASbel

IGASbel

Новичок

Новичок

Дата регистрации:
10.02.2013 15:40:16

Сообщений: 6

с этим ясно, спасибо!
мне интересно, где ошибка в синтаксисе, ведь цикл for считает.
посмотрите пожалуйста, сам не могу найти.
Профиль Ответить
18.06.2013 11:02:23 Среднее арефметическое разными циклами. Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Потому что когда i становится 29, то оно снова попадает в цикл, увеличивается на 1 и добавляется к сумме ещё 30, чего быть не должно.
Профиль Ответить
19.06.2013 09:27:04 Среднее арефметическое разными циклами. Сообщение #5
IGASbel

IGASbel

Новичок

Новичок

Дата регистрации:
10.02.2013 15:40:16

Сообщений: 6

Спасибо, теперь все понятно!
Профиль Ответить