Website Summary Files Commits Branches @commit @diff @stats
path: root / pract_KN / pract. 03 / solutions / 6.cpp
diff options
context:
space:
mode:
1 files changed, 32 insertions, 0 deletions
-rw-r--r--pract_KN/pract. 03/solutions/6.cpp32
diff --git a/pract_KN/pract. 03/solutions/6.cpp b/pract_KN/pract. 03/solutions/6.cpp
new file mode 100644
index 0000000..3d2aabf
--- /dev/null
+++ b/pract_KN/pract. 03/solutions/6.cpp
@@ -0,0 +1,32 @@
+#include<iostream>
+
+int main() {
+ int number = 0;
+ std::cin >> number;
+
+ for (int i = 1; i <= number; i++) {
+ for (int j = 0; j < i; j++) {
+ std::cout << "*";
+ }
+
+ for (int j = 0; j < number - i; j++) {
+ std::cout << " ";
+ }
+ //std::cout << " --At this step I printed " << i << "* symbols. Now I print new line and keep on printing...";
+ //std::cout << std::endl;
+ }
+ //std::cout << "End of cycle!";
+}
+
+ /*
+ В случая нямаме нищо повече от една последователност от звездички и нови редове. На първия ред е една звездичка, на втория 2 ...
+ на н-тия н.
+ Удобен инструмен в случая ще е цикъла for, с него преминаваме през всички числа от 1 до н.
+ След това от нас се иска да изведем на стандартния изход 1,2...н звездички. Забелязваме, че броят на звездичките
+ съответства с това на коя стъпка сме.
+ Затова започваме втори for цикъл, който за всяко число от нула до (текущата стъпка) принтира точно толкова звездички колкото са ни нужни!
+
+ Махнете коментарите по кода за да видите как се изпълнява стъпка по стъпка. Също така когато имате вложени цикли
+ никога не използвайте едно и също име за променлива. Обърнете внимание как външния цикъл има променлива i а вътрешния j.
+
+ */