Website Summary Files Commits Branches @commit @diff @stats
path: root / pract_KN / pract. 03 / solutions / 1.cpp
diff options
context:
space:
mode:
Commitd49b98e349a5c51bee50d5b707825e2a06730684 (patch)
Author
 Stoycho Kyosev <68247567+stoychoX@users.noreply.github.com>
2021-10-25 15:28:54 +0300
Committer
 GitHub <noreply@github.com>
2021-10-25 15:28:54 +0300
Files7b6ddac365d0f506b509c56e9c55c5eed6cd3478 /pract_KN/pract. 03/solutions/1.cpp
Introduction_to_programming_FMI-d49b98e349a5c51bee50d5b707825e2a06730684.tar
Introduction_to_programming_FMI-d49b98e349a5c51bee50d5b707825e2a06730684.tar.gz
Introduction_to_programming_FMI-d49b98e349a5c51bee50d5b707825e2a06730684.zip
Parent5b9017aa843d1bc2b8e83cb89c80ab2667d32470 (diff)
Add files via upload
1 files changed, 30 insertions, 0 deletions
-rw-r--r--pract_KN/pract. 03/solutions/1.cpp30
diff --git a/pract_KN/pract. 03/solutions/1.cpp b/pract_KN/pract. 03/solutions/1.cpp
new file mode 100644
index 0000000..9c4e3c6
--- /dev/null
+++ b/pract_KN/pract. 03/solutions/1.cpp
@@ -0,0 +1,30 @@
+#include<iostream>
+
+int main() {
+ int number = 0;
+ std::cin >> number;
+
+ int rootOfNumber = sqrt(number);
+ bool prime = true;
+
+ for (int i = 2; i <= rootOfNumber; i++) {
+ if (number % i == 0) {
+ prime = false;
+ break;
+ }
+ }
+
+ if (prime) {
+ std::cout << "The number is prime!";
+ }
+ else {
+ std::cout << "The number is not prime!";
+ }
+}
+ /*
+ Число е просто тогава и само тогава когато е естествено число, по - голямо от единица, и се дели само на себе си и на единица.
+ Лесен начин да проверим дали число е просто е да обходим всички числа от 2 до корена на числото включително и да проверим дали са делители.
+ Ако намерим дори един делител, отбелязваме, че числото вече не е просто (в булевата променлива prime) и приклчваме цикъла.
+
+ Също така изнасяме коренът на числото в отделна променлива. Защо?
+ */