HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #8371  
Старый 02.02.2009, 20:42
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Ой пилять
В том то и разница,что числа могут быть разные.
$a = 9,$b =100, $a нужно умножать,пока она не станет =,или больше $b.
 
Ответить с цитированием

  #8372  
Старый 02.02.2009, 20:46
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

9*9,9*10,9*11,9*12 - ты это имеешь ввиду ?

Если умножать само на себя,то 9*9,10*10,11*11 и т.д.

Я тя чёт не догнал(

<?php

$a = 9;
$b = 100;

while ($a <=$b) {

$a = $a*$a;

$a = $a+1;

if($a <= $b) {

echo "<br>$a</br>";
break;

}

}


?>

Имхо если знак поменять,то бред получится ))))
 
Ответить с цитированием

  #8373  
Старый 02.02.2009, 20:52
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

То что чак написал, перед вывдом еще раз на $a умножь
 
Ответить с цитированием

  #8374  
Старый 02.02.2009, 20:54
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

НУ к вам еще объяснить то
Все элементарно
Так,объясню подругому.
Имеем число $a = 2 и $b = 5
Задача,умножать число $a пока оно не станет больше $b,как только оно стало больше выводить результат,в нашем случае 6.
Число $a умнаеться так
$a = $a*$a; - 4
$a = 4*$a; И так далее,н естевственно не таким дебильным способом Ж)
 
Ответить с цитированием

  #8375  
Старый 02.02.2009, 21:06
kraken
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
Провел на форуме:
750298

Репутация: 297
По умолчанию

Цитата:
Сообщение от m0Hze  
НУ к вам еще объяснить то
Все элементарно
Так,объясню подругому.
Имеем число $a = 2 и $b = 5
Задача,умножать число $a пока оно не станет больше $b,как только оно стало больше выводить результат,в нашем случае 6.
Число $a умнаеться так
$a = $a*$a; - 4
$a = 4*$a; И так далее,н естевственно не таким дебильным способом Ж)
PHP код:
$a=2;
$b=3;
while (
$a<$b$a*=$a;
echo 
$a
Если правильно тебя понял то так
 
Ответить с цитированием

  #8376  
Старый 02.02.2009, 21:07
kraken
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
Провел на форуме:
750298

Репутация: 297
По умолчанию

m0Hze ты неадекватен 4*2!=6 f 4*2=8
 
Ответить с цитированием

  #8377  
Старый 02.02.2009, 21:09
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

m0Hze

2*2=4
4*2=8

6 ну никак не будет, выкини свой калькулятор
 
Ответить с цитированием

  #8378  
Старый 02.02.2009, 21:09
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
PHP код:
 $a=2
$b=3
while (
$a<$b$a*=$a
echo 
$a
PHP код:
<?php

$a 
9;
$b 100;

while (
$a <=$b) {

$a $a*$a;

$a $a+1;

if(
$a <= $b) {

echo 
"<br>$a</br>";
break;

}

}


?>
PHP код:
<?php 
$a 
2
$b 333

do{ 
   
$a *= $a
}while(
$a <= $b); 
echo 
$a;
Эта задача решается без цикла
 
Ответить с цитированием

  #8379  
Старый 02.02.2009, 21:14
kraken
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
Провел на форуме:
750298

Репутация: 297
По умолчанию

Если без цикла тогда рекурсией
PHP код:
function kraken_YMHbIN($a,$b)
{
 
$a*=$a;
 if (
$a<$bkraken_YMHbIN($a,$b);
 return 
$a 

 
Ответить с цитированием

  #8380  
Старый 02.02.2009, 21:15
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

В общем забиваем на вопрос выше,сделал в 100 раз проще в 1 операцию,просо я хотел сделать выгоду из этой операции,какбе сложив сразу 2 в одну.
Теперь другой вопрос.
Имееем строку.
$a = '2321';
Определяем сколько там символов,и делим пополам строку,создавая 2 переменные
$a = 23;
$c = 21;
Но вот если в строке $a = '23233'; как разделить чтобы в одну помещалось 3 символа,в дургую 2. 5 символов это пример,их может быть и 15,тоесть нужноделить нечетные числа и развивать в 2 переменные.Помогайте )
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ