diff options
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.cpp | 23 |
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; |
