Summary Files Commits Branches @commit @diff @stats
path: root / Year 1 / Programming introduction / Practice-11.10.21.cpp
diff options
context:
space:
mode:
Commit2ec5faa88be1447cd93a301543f97ac9d6c312d7 (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2021-10-25 13:49:06 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2021-10-25 13:49:06 +0300
Files31cf9a532dc8c17640b22be9035aa22a65135af0 /Year 1/Programming introduction/Practice-11.10.21.cpp
uni-projects-2ec5faa88be1447cd93a301543f97ac9d6c312d7.tar
uni-projects-2ec5faa88be1447cd93a301543f97ac9d6c312d7.tar.gz
uni-projects-2ec5faa88be1447cd93a301543f97ac9d6c312d7.zip
Parent475f05d889ae3ffd828211a947305354b56b7f1c (diff)
Added all task descriptions above their corresponding function
1 files changed, 23 insertions, 0 deletions
-rw-r--r--Year 1/Programming introduction/Practice-11.10.21.cpp23
diff --git a/Year 1/Programming introduction/Practice-11.10.21.cpp b/Year 1/Programming introduction/Practice-11.10.21.cpp
index a6bb71d..b139e52 100644
--- a/Year 1/Programming introduction/Practice-11.10.21.cpp
+++ b/Year 1/Programming introduction/Practice-11.10.21.cpp
@@ -6,28 +6,51 @@ using namespace std;
* https://github.com/triffon/ip-2021-22/blob/master/practicum/6/week1/%D0%94%D0%BE%D0%BF%D1%8A%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D0%BD%D0%B8%20%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8.pdf
*/
+// Задача 0: Да се изведе на конзолата символа ’+’ без символа да се използва в
+// кода на програмата.
void ex0() {
cout << (char)43;
}
+// Задача 1: Да се напише програма, която при подаване на положително число
+// извежда сбора на числата от 1 до числото.
+// Пример:
+// Вход: 5
+// Изход: 1 + 2 + 3 + 4 + 5 = 15
void ex1() {
int a;
cin >> a;
cout << a * (1 + a) / 2; // sum of arithmetic sequence, where a0 = 1 and d = 1
}
+// Задача 2: Въвежда се число. Програмата изписва 1 ако числото се дели или на 3
+// или на 5. (но не и на двете едновременно)
+// Пример:
+// Вход: 15 –> Изход: 0
+// Вход: 3 –> Изход: 1
void ex2() {
int a;
cin >> a;
cout << ((a % 3 == 0) != (a % 5 == 0)); // != is logical XOR
}
+// Задача 3*: Да се напише програма която при дадено число определя броя на
+// числата които се делят на 3 или на 5 считано от 1 до числото включително. (като
+// числото може да се дели и на двете едновременно)
+// Пример:
+// Вход: 15
+// Изход: 7, понеже имаме 3, 5, 6, 9, 10, 12, 15
void ex3() {
int a;
cin >> a;
cout << a / 3 + a / 5 - (a / 5) / 3;
}
+// Задача 4*: Да се напише програма която при дадено число определя сумата на
+// числата които се делят на 3 считано от 1 до числото.
+// Пример:
+// Вход: 15
+// Изход: 45, понеже имаме 3 + 6 + 9 + 12 + 15
void ex4() {
int a;
cin >> a;