<MyRusakov.ru />

Разработчик игр на Unreal Engine

Разработчик игр на Unreal Engine

Этот комплект с нуля всего за 7 месяцев сделает Вас Unreal-разработчиком. И при этом учиться достаточно 1 час в день.

Начнёте Вы с основ программирования, постепенно перейдя к C++. Затем очень подробно изучите Unreal Engine, и после научитесь программировать на C++ в Unreal Engine. В конце создадите крупный проект на C++ в Unreal Engine для своего портфолио.

Комплект содержит:

- 416 видеоуроков

- 95 часов видео

- 1024 задания для закрепления материала из уроков

- 3 финальных тестирования

- 4 сертификата

- 12 Бонусных курсов

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

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

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

Подписавшись по 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

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