ZAMYLA Chan: Mario daxil edək jump. Mario biz lazımdır bir proqram bizim öz olsa ibtidai, version klassik Super Mario Brothers oyun fon. Bu problem üçün, biz olacaq üçün yarım piramida yenidən Mario jump etmək. Bizim proqram interaktiv olacaq, belə ki, istifadəçi girişi müəyyən etmək üçün xahiş edəcək piramida üçün hündürlüyü. Və proqram çap edəcək ki, hündürlüyü yarım piramida, burada sol alt hash alt ilə aligns Terminalın sol küncündə çıxış pəncərə. Iki hissəyə bu problem qırmaq edək bir, istifadəçi giriş, və iki, almaq piramida çap. Unutmayın ki, baxmayaraq ki, GetInt funksiyası bir tam geri olacaq, siz Bu giriş edir ki, əmin etmək lazımdır Proqram üçün mənada, belə ki, ildə Mario, yalnız bir etməyəcək bir tamsayı üçün məhsul. Sizi əmin etmək lazımdır ki, istifadəçi giriş çərçivəsində olan bir tam Bu aşağı və yuxarı həddi Siz çap edə bilərsiniz ki, piramida. Bu spec Per, bu 0 və 23 daxil. Kənarda istifadəçi giriş bir tamsayı edin bizim qəbul həddi, sonra biz istəyirik yenidən təklif və yenidən qədər onlar bizə etibarlı tam verir. Doğru istifadəçi girişi təmin etmək üçün bir yoldur bir Do-olsa loop istifadə edərək, olan Bir müddət loop çox oxşar. The Do-olsa loop kodu icra bədən daxilində bir dəfə və sonra yoxlayır şərti görüşüb və ya olub-olmadığını. Bu istifadəçi daxil almaq üçün faydalıdır sizə lazım bilirik ki, çünki ən azı bir dəfə onlara təklif edir. Şərti görüşüb deyilsə, proqramı sonra line icra edəcək Sizin Do-olsa loop. Vəziyyəti görüşüb Əgər olsa da, loop təkrar edəcək. Istifadəçi doğrulama üçün do-olsa loop input bu kimi bir şey görünür. Mən dəyişən n, GetInt elan və n qədər təkrar etibarlıdır. Siz bəyan edərkən saxla dəyişən, bu müvafiq ehtiyacı yalnız Not kimi daxilində. Mən Do-olsa loop daxili n soruşsan, Proqramın qalan olmayacaq daxil edə. Bu sınırlar məhdud oldu Kıvırcık aşırma edir. Bütün sağ, belə ki, indi biz təsdiq etdik ki, istifadəçi girişi, biz, həqiqətən lazımdır Bu yarım piramida çəkir. Bu çap simvol təşkil edib ki, belə oldu Bir sadə yarım-piramida edək mətn redaktoru. Biz Mario stil piramida etmək istəyirsinizsə boyu aligned ki, üç sonra pəncərənin sol tərəfində biz iki hashes yazın istədiyiniz daxil edin basın sonra üç hashes yazın basın Daxil edin və sonra dörd yazın. Amma bu problem dəsti, bizim yarım piramida sağ aligned bilər. Necə standart klaviatura bilər istifadə Siz hashes taşımak üçün bu fayl dəyişdirmək üzərində sağ üçün? Mən də, vurğulayır iki istifadə edə bilər üst sıra və ikinci bir. Ki, baxmayaraq ki, kimi gözəl baxmaq deyil nin ilə vurğulayır əvəz edək fəzalarında var və biz yarım piramida var hündürlüyü üç. Bu mətn redaktoru edin və yadda geri düşünmək Məsələn C.-nin cəhd və bəzi anlamaq edək model cür biz ki bir loop tikinti qoydu. Nümunə boyu götür, səkkiz demək Siz başlaya bilərsiniz əgər baxın bir model ilə gəlir. Birinci sıra yeddi fəzalarında olacaq iki hashes izlədi. Ikinci sıra altı fəzalarında və olacaq üç hashes və s qədər səkkizinci satır. Amma necə təmsil edəcək yoxdur ki, nth satır? Ki, proqramlaşdırma konvensiya saxla sıfır dizine edir. Bu sizə hesablanması başlamaq o deməkdir ki, sıfır, belə ki, birinci sıra texniki iki hatches ilə sıra sayı sıfır, satır bir nömrəli üç hashes, satır var iki nömrəli belə sonra dörd hashes var bir sıra üçün bu model nömrə n, n plus 2 hashes var. Mən tapmaq üçün, baxmayaraq ki, siz onu tərk edəcəyik fəzalarında üçün model həyata. Sizin model olacaq unutmayın Siz seçə əgər az fərqli Sizin count başlamaq bir və sıfır deyil. İndi sizin üçün bir model var bir mücərrəd sıra n. Bir çox fəzalarında çap və necə neçə hashes, belə ki, hər bir sıra üçün ki, nömrəsi dəyişəcək. Lakin çap eyni proses tək xarakteri, boşluq ya bir hash, təkrarlanır. Belə ki, bunu bütün dəfələrlə deyil kimi bir çox dəfə ki, xarakter çap Sizin model müəyyən edir. Belə ki, necə biz prosesləri təkrar edirsiniz? Scratch, biz təkrar blok istifadə olunur. C, biz loop üçün istifadə edəcəyik. Ki, sintaksis baxmaq Gəlin loops üçün. Loop üçün hər üç ibarətdir hissələri, bir başlatma bir vəziyyət, və yeniləmə. Sizin üçün loop başlamaq olacaq dəyişən zaman ilk loop üçün daxil olur. Vəziyyəti görüşüb Əgər, bədən ki, loop icra edəcək. Daha sonra yeniləmə icra edəcək. Vəziyyəti hələ də görüşüb edilsə, loop icra və yeniləmə edəcək Sizin şərt kimi uzun təkrar True üçün qiymətləndirir. Siz vəziyyəti nəticədə valuate lazımdır istəyirik çünki, baxmayaraq ki, yalan üçün Not fərqli olaraq, biz bunu bir Forever loops var. Proqram nəhayət sona olmalıdır. Burada nümunə loop Bunun üçün var siz Mario üçün istifadə edə bilərsiniz. Bu başlatma bəyan dəyəri 0 ilə tam i. Kimi uzun i hündürlüyü daha az olduğu kimi, loop orqanı icra edəcək bir-i artırmaq və təkrar i və ya daha çox qədər hündürlüyü bərabərdir. İndi mənim üçün loop sıfır göstəricisidir. I sıfır, bir də başlayır Int. Mən bir seçdi, onda mənim şərt ki, da müxtəlif olmalıdır İdarə üçün loop dəfə eyni sayda. Siz olduğunuzda diqqətlə bu saxla sizin başlatma və seçilməsi vəziyyəti və bu müraciət çek ikiqat chart. Kompüter haqqında böyük şeyi biri elm yalnız çox var ki, şeyi icra etmək yolları. Siz seçə bilərsiniz mı sıfır və ya bir-da başlanır. Siz loop üçün istifadə etmək istəmirsinizsə, siz də bir müddət loop istifadə edə bilərsiniz Siz kimi uzun kimi ifadələri təkrar , loop üçün mahiyyəti saxlamaq başlatma, vəziyyəti və yeniləmə. Sonra biz üçün loop ki, anlamaq sonra, ən rahat deyilik biz Mario tamamlaya bilər. Biz ilk istifadəçi daxil yoxlanılır sonra müəyyən bir sıra n üçün nümunə. Belə ki, sıfırdan n mənfi 1 Hər bir sıra üçün müvafiq sayda çap edəcək sonra fəzalarında, müvafiq sayda bizim model görə hashes və sonra yeni bir xətt. Ki, sizin piramida var. My name Zamyla, bu Mario idi.