PDA

View Full Version : مبتدی: ]اپ چند ستاره



irpersian20
شنبه 05 مرداد 1392, 19:04 عصر
سلام
برای چاپ ستاره مطابق زیر راه اسانی سراغ داری؟من با سوئیچ نوشتم منتها عاقلانه به نظر نمیرسه به نظر خودم

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

MohammadHadi2031
شنبه 05 مرداد 1392, 19:23 عصر
چرا از for استفاده نمی کنید

pooyan.a
شنبه 05 مرداد 1392, 19:40 عصر
بهترین راهش اینه که از for استفاده کنی

irpersian20
شنبه 05 مرداد 1392, 19:48 عصر
سلام
والا از for استفاده میکنم ااما نمیتونم درش بیارم
حالت ساده رو تونستم بنیسوم. اما برعکسش نه

for (int i = 0 ; i< n ; i ++)
for (int j = 0 ; j<= i ; j++)
console.write("*");
console.writeline();

sohil_ww
شنبه 05 مرداد 1392, 20:04 عصر
1 رشته تعریف کن و مقدارشو برابر * قرار بده بعد وسیله 1 for و substring 1 تعداد خواصشونو چاپ کن :افسرده:

pooyan.a
یک شنبه 06 مرداد 1392, 11:56 صبح
همیشه سعی کن پرانتزها رو بذاری وگرنه اینطوری به مشکل بر می خوریا
for (int i = 0; i < n; i++)
{
for (int j = 0; j <= i; j++)
{
System.Console.Write("*");
}
System.Console.WriteLine();
}

kazem235
یک شنبه 06 مرداد 1392, 12:29 عصر
همیشه سعی کن پرانتزها رو بذاری وگرنه اینطوری به مشکل بر می خوریا
for (int i = 0; i < n; i++)
{
for (int j = 0; j <= i; j++)
{
System.Console.Write("*");
}
System.Console.WriteLine();
}

این کد اشتباهه.
صحیحش اینه:

int n = Console.Read();
for (int i = n; i >= 1; i--)
{
for (int j = n; j > i; j--)
{
System.Console.Write(" ");
}
for (int j = 1; j <= i; j++)
{
System.Console.Write("*");
}
System.Console.WriteLine();
}

pooyan.a
یک شنبه 06 مرداد 1392, 12:44 عصر
البته ادعایی در برنامه نویسی ندارم و تازه وارد هستم ولی باید ببینیم منظور ایشون از برعکسش چی بوده:متفکر:
من کدی که خودشون نوشته بودن و درست کار نمی کرد رو اصلاح کردم ،شاید هم من سوال رو اشتباه فهمیدم:اشتباه:

kazem235
سه شنبه 08 مرداد 1392, 20:43 عصر
البته ادعایی در برنامه نویسی ندارم و تازه وارد هستم ولی باید ببینیم منظور ایشون از برعکسش چی بوده:متفکر:
من کدی که خودشون نوشته بودن و درست کار نمی کرد رو اصلاح کردم ،شاید هم من سوال رو اشتباه فهمیدم:اشتباه:

منظورشون اینه که شکلی که در آوردن به این صورته:
*******
*******
*******
*******
*******
*******
*******
و میخوان به این صورت تبدیل بشه:
*******
******
*****
****
***
**
*

pooyan.a
سه شنبه 08 مرداد 1392, 21:19 عصر
با توجه به اینکه گفتن برعکسشو نتونستم بنویسم و کدی که گذاشته بودن چنتا ستاره تو یک خط چاپ میکرد این حدس رو زدم که ایشون منظورشون از برعکس این بوده ولی نتونسته کدشو درست بنویسه
حالا هر چی بوده دیگه تموم شده و دوستمون احتمالا به جوابش رسیده