درک ایده های حلقه زدن با چاپ یک طرح ستاره ساده تر می شود. از ستاره ها در انواع الگوهای ستاره استفاده می شود تا مثلث های کامل یا توخالی یا فرم های الماس ایجاد شود. در این پست ، ما نشان خواهیم داد که چگونه یک مثلث نزولی نزولی مرکز در C ++ ایجاد کنیم.
جدول زیر شامل منطقی است که ما برای چاپ ستاره ها ایجاد می کنیم. جدول زیر می تواند به ما در درک کمک کند.
نحو
در اینجا 7 خط نشان داده شده است. برای هر خط I ، تعداد ستاره ها (n - i + 1) وجود دارد. با این حال ، هر خط دارای مقداری بالشتک است و در اینجا بالشتک در هر خط کاهش می یابد. و ستارگان نیز دارای بالشتک ثابت هستند. ما می توانیم به جای چاپ فقط "*" ، با چاپ ‘*‘ (ستاره و به دنبال یک فضای خالی) به این هدف برسیم. در جدول ، تعداد فضا و ستاره و ارتباط آنها با ارزش i نشان داده شده است.
| شماره خط (من) | تعداد ستاره (J) | فضای خالی (k) |
| 1 | 7 | 0 |
| 2 | 6 | 1 |
| 3 | 5 | 2 |
| 4 | 4 | 3 |
| 5 | 3 | 4 |
| 6 | 2 | 5 |
| 7 | 1 | 6 |
در اینجا شمارش ستاره (n - i + 1) برای هر خط i دنبال می شود. تعداد خالی های زیر (I - 1). بگذارید الگوریتم را برای درک این مفهوم ببینیم.
الگوریتم
- تعداد خطوط را به عنوان ورودی بخوانید
اخبار رمز ارزها...
ما را در سایت اخبار رمز ارزها دنبال می کنید
برچسب : نویسنده : علیمحمد افغانی بازدید : 68 تاريخ : يکشنبه 1 مرداد 1402 ساعت: 23:23