Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 06 / Task_1(without functions).cpp
diff options
context:
space:
mode:
1 files changed, 40 insertions, 0 deletions
-rw-r--r--Sem. 06/Task_1(without functions).cpp40
diff --git a/Sem. 06/Task_1(without functions).cpp b/Sem. 06/Task_1(without functions).cpp
new file mode 100644
index 0000000..9e5bcdb
--- /dev/null
+++ b/Sem. 06/Task_1(without functions).cpp
@@ -0,0 +1,40 @@
+#include <iostream>
+using namespace std;
+
+int main()
+{
+ int n;
+ cin >> n;
+
+ for (int i = 6; i <= n; i+=6)
+ {
+ int firstNumToCheck = i - 1, secondNumToCheck = i + 1;
+
+ double temp = sqrt(firstNumToCheck);
+ bool isFirstNumPrime = true;
+ for (int j = 2; j <= temp; j++)
+ {
+ if (firstNumToCheck % j == 0)
+ {
+ isFirstNumPrime = false;
+ break;
+ }
+ }
+
+ if (!isFirstNumPrime)
+ continue;
+ double temp2 = sqrt(secondNumToCheck);
+ bool isSecondNumPrime = true;
+ for (int j = 2; j <= temp2; j++)
+ {
+ if (secondNumToCheck % j == 0)
+ {
+ isSecondNumPrime = false;
+ break;
+ }
+ }
+ if (isSecondNumPrime)
+ cout << firstNumToCheck << " " << secondNumToCheck << endl;
+ }
+
+} \ No newline at end of file