Website Summary Files Commits Branches @commit @diff @stats
path: root / pract_KN / pract. 04 / solutions / solutions.cpp
blob: 7a1df9f462368c6f8a817ad2c89335afd9d92c18 (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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include<iostream>

int sumInInterval(int n, int m) {
	int result = 0;
	for (int i = n; i <= m; i++)
		result += i;

	return result;
}

double power(double number, int n) {
	double result = 1;
	for (int i = 0; i < n; i++)
		result *= n;
	return result;
}

int absolute(int n) {
	if (n < 0)
		return -n;
	return n;
}

double dist(double x1, double y1, double x2, double y2) {
	return sqrt((y2 - y1) * (y2 - y1) + (x2 - x1) * (x2 - x1));
}

double perimeter(double x1, double y1, double x2, double y2, double x3, double y3) {
	return dist(x1, y1, x2, y2) + dist(x1, y1, x3, y3) + dist(x2, y2, x3, y3);
}

int fact(int n) {
	int result = 1;
	for (int i = 1; i <= n; i++)
		result *= i;
	return result;
}

bool isNumber(char n) {
	return (n >= '0' && n <= '9');
}

//Защо това работи?
int f(int a, int b) {
	return (a + b) * (a + b + 1) / 2 + b;
}

void play() {
	int computerNumber = rand() % 100 + 1;
	int myNumber = 0;
	while (myNumber != computerNumber) {
		std::cout << "Enter a number -> ";
		std::cin >> myNumber;
		if (myNumber > computerNumber)
			std::cout << "Try smaller number" << std::endl;
		else if (myNumber < computerNumber)
			std::cout << "Try bigger number" << std::endl;
	}
	std::cout << "Rigth!!!" << std::endl;
}

int main() {
	//(...)
}