Цикл for

Статус
В этой теме нельзя размещать новые ответы.

WMix

герр M:)ller
Партнер клуба
первую задачу мы решали так
PHP:
for($y=1; $y<=$height; $y++){
	echo str_repeat('*',$y)."\n";
}
не $i=$i+2 можно иначе записать, а 1,3,5 иначе посчитать
 

USA

Новичок
так вторую ? ну выходит нужно ж увеличивать каждый раз на +2
PHP:
$height=10;


for($y=1; $y<=$height; $y=$y+2){
    for($x=0; $x<$y; $x++){
        echo "*";
    }
    echo "\n";
}
или так
PHP:
$height=10;


for($y=1; $y<=$height; $y=$y+2){
    echo str_repeat('*',$y)."\n";
}
 

WMix

герр M:)ller
Партнер клуба
вот сейчас я серьёзно задумываюсь о 4 годах на c#
а проверить?
 

WMix

герр M:)ller
Партнер клуба
если известно
высота = h
линия = y ∈ [1-h]
пробелов = h-y
звездочек = y*2-1

ты сможешь решить задачу? дальше разжевывать нет смысла... итак понятно что тебе нет смысла программировать....

а что такое "Я хочу нашарится"? ... я не русский... стать шарообразным?
 

USA

Новичок
если известно
высота = h
линия = y ∈ [1-h]
пробелов = h-y
звездочек = y*2-1

ты сможешь решить задачу? дальше разжевывать нет смысла... итак понятно что тебе нет смысла программировать....

а что такое "Я хочу нашарится"? ... я не русский... стать шарообразным?
как бы сленг, нашарится , это у меня слово паразит. Хоть мне это очень сложно понять сейчас, я смогу понять,пусть не сейчас, но я пойму как и что куда.
 

keltanas

marty cats
Я бы предложил пойти другой дорогой.
Пусть уважаемый USA решит эту задачу на C#, а потому подумает, как написать этот код на PHP?
4 года - срок не малый.

PS: Весь этот топик наводит на мысль, что ТС учился писать на C# у китайских мастеров.
 

USA

Новичок
Я бы предложил пойти другой дорогой.
Пусть уважаемый USA решит эту задачу на C#, а потому подумает, как написать этот код на PHP?
4 года - срок не малый.

PS: Весь этот топик наводит на мысль, что ТС учился писать на C# у китайских мастеров.
в том то и проблема, что я там так же плохо знаю цыклы. Я остановлюсь на том же месте. Я делал все практички в универе на С# с минимальными знаниями в цыклах и у меня получалось почти все, что задавали преподы. Я не могу сообразить делать все в одном теле цыкла или создавать несколько, что б получилось и тд.
 

USA

Новичок

WMix

герр M:)ller
Партнер клуба
USA
я надеюсь, что уже теперь ты должен решить,... прогуляйся, проветрись... и в бой!
 

WMix

герр M:)ller
Партнер клуба
давай уже нашарься, набирайся experience и переходи на новый level
 

USA

Новичок
я мастер =)
PHP:
$height=4;


for($y=1; $y<=$height; $y++){
    
    echo str_repeat(' ',$height-$y);
    echo str_repeat('*',$y*2-1)." \n";
    
     
}
PHP:
  * 
 *** 
*****
 

USA

Новичок
попробуй так если не понимаешь!
http://translate.google.com/#en/ru/Second argument has to be greater than or equal to 0

PHP:
$height=4;


for($y=1; $y<=$height; $y++){
    
    echo $height-1-$y; // строка 9 если не ошибся
    echo $y*2-1;
    
     
}
а я его сразу же и исправил через 2 минуты
PHP:
$height=4;
for($y=1; $y<=$height; $y++){
    
    echo str_repeat(' ',$height-$y);
    echo str_repeat('*',$y*2-1)." \n";   
}
PHP:
   * 
  *** 
 ***** 
*******
Это ж правильно уже?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху