PDA

View Full Version : مبتدی: سئوال : چاپ ستاره



blognevis
سه شنبه 31 اردیبهشت 1392, 00:01 صبح
سلام دوستان . من میخوام خروجی زیر را چاپ کنم


*
**
***
****
*****
****
***
**
*



من برای ردیف های اول کد زیر را نوشتم ولی برای معکوس چاپ کردن ان مشکل دارم . دوستان لطف کنند و راهنمایی کنند و اگر امکان داره کد را هم شرح دهند

دوستان نرم افزار یا ... میشناسند که مراحل را اجرا کنه خط به خط تا بهتر بتوانم درک کنم مراحل را . من تو تحلیل مسائل اینگونه مشکل داره

البته با for و while میخوام

function setares($ni) {
for ($i = 1; $i <= $ni; $i++) {
for ($y = 1; $y <= $i; $y++) {
print "*";
}
print "<br>";
}
}

setares(4);

تشکر از دوستان

H:Shojaei
سه شنبه 31 اردیبهشت 1392, 01:01 صبح
سلام اينم با for و while:


function setares($ni)
{

for ($i = 1; $i <= 2*$ni; $i++) {
$j = 1;
print "<br />";
while($j<=$i&&$i<=$ni)
{
print "*";
$j++;
}
$o=2*$ni;
while($i<$o&&$i>$ni)
{
$o--;
print "*";
}

}
}
$s=5;
setares($s);

blognevis
سه شنبه 31 اردیبهشت 1392, 09:43 صبح
سلام

ممنون از شما . ایا امکان نوشت فقط با for است ؟ چگونه

دوستان نرم افزاری نیست که تمام مراحل این حلقه ها را مرحله به مرحله نمایش بده ؟

blognevis
سه شنبه 31 اردیبهشت 1392, 09:52 صبح
سلام اينم با for و while:


function setares($ni)
{

for ($i = 1; $i <= 2*$ni; $i++) {
$j = 1;
print "<br />";
while($j<=$i&&$i<=$ni)
{
print "*";
$j++;
}
$o=2*$ni;
while($i<$o&&$i>$ni)
{
$o--;
print "*";
}

}
}
$s=5;
setares($s);


فقط print "<br>"; را جا گذاشتی عزیز قبل از بستن فانکشن

H:Shojaei
سه شنبه 31 اردیبهشت 1392, 17:28 عصر
eee گذاشته بودم كه كوش پس؟

H:Shojaei
سه شنبه 31 اردیبهشت 1392, 17:46 عصر
سلام
اينم با for:


function setares($ni)
{

for ($i = 1; $i <= 2*$ni; $i++) {
$j = 1;
print "<br />";
for ($j;$j<=$i&&$i<=$ni;$j++)
{
print "*";
}
$o=2*$ni;
for($o;$i<$o&&$i>$ni;$o--)
{
print "*";
}

}
}
$s=5;
setares($s);

blognevis
سه شنبه 31 اردیبهشت 1392, 18:59 عصر
عزیز برنامه ای نیست که خط به خط را اجرا کنه و نتیجه را چاپ و شرح دهد ؟

H:Shojaei
سه شنبه 31 اردیبهشت 1392, 19:11 عصر
عزیز برنامه ای نیست که خط به خط را اجرا کنه و نتیجه را چاپ و شرح دهد ؟

نميدونم ولي،
اگه شما خودت تريسش كني(با قلم و كاغذ چه اشكالي داره) خيلي بهتر ميفهمي از اين كه يه نرم افزار كه اگه پيدا بشه براتون توصيفش كنه.
خواستي بهت روش تريسش رو ميگم.