PDA

View Full Version : مشکل در چاپ به صورت مثلث



mtnam1372
شنبه 16 اردیبهشت 1391, 12:21 عصر
سلام من در C++‎ می خوام یه مثلث از اعداد رو چا پ کنم با دوتا فور این کار رو کردم و نتیجه این شد

1
12
123
1234
12345

اما من میخوام متوازی الاضلا بشه نه قائم چیکار کنم؟

Ananas
شنبه 16 اردیبهشت 1391, 16:17 عصر
سلام.
از چند تا space استفاده کن که توی حلقه برای هر خط به تدادشون یکی اضافه میشه. مثلا خط اوی هیچی اسپیس و خط دوم یکی خط سوم دو تا و خط چهارم 3 تا ... . حله؟

one hacker alone
شنبه 16 اردیبهشت 1391, 20:18 عصر
کد رو اینجا بزار
شما فرض کن این شکل که میخوای در بیاری یه مربع هست پس ما نیاز به 2 حلقه برای چاپ سطر و ستون داریم
حالا یه جاهایی از این مربع رو باید پاک کنیم تا مثلث بشه خوب اونجاها رو فاصله باید بزاریم حالا تو یه خط مجبوریم 4 فاصله بزاریم جلو و پشت ستاره ها و یه جا لازم هست 1 بزاریم که این رو شما باید به نسبت شمارنده ها تنظیم کنی
البته اگه اشتباه نکنم شما کارتون به 3 حلقه میکشه

ho3ein.3ven
شنبه 16 اردیبهشت 1391, 21:41 عصر
سلام . داداش ببین این خوبه ؟
#include <iostream.h>
void main ()
{
int o=5;
for (int i=1;i<=5;i++){
for (int k=o;k>=0;k--)
cout <<' ';
for (int j=1;j<=i;j++)
cout <<' '<<j;
cout<<endl;
o--;
}
}