Summary Files Commits Branches @commit @diff @stats
path: root / Year 1 / Programming introduction / Practice-11.10.21.cpp
blob: 370fc771a50ed2ca3421eb482c8436204d3dad00 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>

using namespace std;

void ex0() {
    cout << (char)43;
}

void ex1() {
    int a;
    cin >> a;
    cout << a * (1 + a) / 2; // sum of arithmetic sequence, where a0 = 1 and d = 1
}

void ex2() {
    int a;
    cin >> a;
    cout << ((a % 3 == 0) != (a % 5 == 0)); // != is logical XOR
}

void ex3() {
    int a;
    cin >> a;
    cout << a / 3 + a / 5 - (a / 5) / 3;
}

void ex4() {
    int a;
    cin >> a;
    a /= 3;
    cout << (6 + (a - 1) * 3) * a / 2; // sum of arithmetic sequence, where a0 = 3 and d = 3
}

// Building and running in PowerShell:
// g++ .\*.cpp -o out.exe; if($?) { .\out.exe }
int main() {
    ex4();
}