Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Цикл for в PHP
 
 автор: Тарас   (10.11.2010 в 17:42)   письмо автору
 
 

Купил книгу PHP 5/6 в подлиннике у меня возник вопрос по теме "Цикл FOR". На странице 100 есть цикл в нем вложен еще один цикл.Подскажите какие значения надо подставлять вместо переменных $i и $j там где оператор условия if . Ето программа для нахождения простых чисел!!!!


<?php
for ($i = 2; $i < 100; $i++)
{
for ($j = 2; $j < $i; $j++)
{
if (($i%$j) !=0) continue; // какие значения подставлять вот здесь?
else
{
$flag = true;
break;
}
}
if (!$flag) echo $i. " ";
$flag = false;
}

Спасибо , всем за ответы!!!

  Ответить  
 
 автор: sim5   (10.11.2010 в 17:45)   письмо автору
 
   для: Тарас   (10.11.2010 в 17:42)
 

А зачем их подставлять? Не сами ли они туда "подставляются"?

  Ответить  
 
 автор: psychomc   (10.11.2010 в 18:39)   письмо автору
 
   для: Тарас   (10.11.2010 в 17:42)
 

эти значения формируются в цикле

  Ответить  
 
 автор: Тарас   (10.11.2010 в 19:21)   письмо автору
 
   для: psychomc   (10.11.2010 в 18:39)
 

Я понимаю что комп все сам за меня сделает но все таки я же должен понимать как ето действует поетому если кто знает скажите что подставлять?

  Ответить  
 
 автор: sim5   (10.11.2010 в 19:25)   письмо автору
 
   для: Тарас   (10.11.2010 в 19:21)
 

Сделайте вот так:
<?php
for ($i 2$i 100$i++) {
  for (
$j 2$j $i$j++) {
    if ((
$i%$j) !=0) { 
      echo 
"i = " $i ", j = " $j "<br>"
      continue;
    } else {
      
$flag true;
      break;
    }
  }
  if (!
$flag) echo $i" ";
  
$flag false;
}
поймете что и как

  Ответить  
 
 автор: Красная_шляпа   (10.11.2010 в 20:46)   письмо автору
 
   для: Тарас   (10.11.2010 в 17:42)
 

Вложенный цикл будет запускаться столько раз сколько итераций сколько содержит первый.

  Ответить  
 
 автор: Тарас   (10.11.2010 в 22:49)   письмо автору
 
   для: Красная_шляпа   (10.11.2010 в 20:46)
 

Спасибо всем за ответы!!!!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования