Перелік використаних джерел - Арифметичний метод побудови великих простих чисел. Числа Мерсенна

    1. Алгебра и начала анализа: Учебн. для 10--11 кл. общ. учредж. / Под ред. А. Н. Колмогорова. -- 12-е изд.-- М.: Просвещение, 2002. -- 384 с. 2. Амелькин В. Задачи з параметром.:методичка -- Минск:Заря, 1994 - 234 с. 3. Вишенський В. А., Перестюк М. О., Самойленко А. М. Збірник задач з математики: Навч. посібник. -- 2-ге вид., доп. -- К.: Либідь, 1993. -- 344 с. 4. Гусак Г. М., Капуцкая Д. А. Математика для подготовительных отделений вузов: Справ. пособие / Под ред. А. А. Гусака. -- Мн.: Высш. шк., 1989. -- 495 с. 5. Лурьве М. В., Александров Б. И. Задачи на составление уравнений: Учеб. на составление уравнений: Учеб. рук-во. -- 3-е изд., перераб. -- М.: Наука, 1990. -- 96 с. 6. Маслай Г. С., Шоголева Л. О. Рівняння та системи рівнянь з параметрами: Математика. № 21--22 (81--82), Червень 2000. 7. Маслова Т. Н., Суходений А. М. Ваш домашний репетитор. -- М.: ООО "Изд. дом "ОНИКС 21 век"", 2003. -- 672 с. 8. Математика для поступающих в экономические вузы: Уч. пос. для вузов / Под ред. проф. Н. М. Кремера. -- 2-ге изд., перераб. и доп. -- М.: ЮНИТИ, 1998. -- 430 с. 9. Мордкович А. Г. Наибольшее и наименьше значения величин. -- М.: Школа-Пресс, 1995. -- 144 с. 10. Саушкін О. Ф. Розв'язування алгебраїчних рівнянь. -- К.: КНЕУ. 11. Чайковський В. Я. Квадратні рівняння. -- К., 1970. -- 242 с.

Додатки

Додаток А. Код програми

#include "stdafx. h"

#include <iostream>

#include <math. h>

#include <time. h>

#define LINE "|

#define LINE2

#define LINE3 "

#define LINE4 "

#define LINE5

Using namespace std;

Bool resheto(ch)

{

Flag=true;

For (int i=2;i<ch-1;i++)

If (ch%i==0)flag=false;

Return flag;

}

Int main()

{

Setlocale(0, "ukr");

{

Int key, key2, L;

L:

Cout << "" << endl;

Cout << "|<><><><> Головне меню <><><><>|" << endl;

Printf("%s", LINE);

Printf(" | 1. Курсовий проект. | ");

Printf("%s", LINE);

Printf(" | 2. Виведення чисел Мерсенна. | ");

Printf("%s", LINE);

Printf(" | 3. Вийти | ");

Printf("%s", LINE);

Cout << endl;

Cin >> key;

System("cls");

If (key == 3)

{

Return 0;

}

If (key == 1)

{

Cout << "" << endl;

Cout << "| |" << endl;

Printf("| НАЦIОНАЛЬНИЙ ТРАНСПОРТНИЙ УНIВЕРСИТЕТ | ");

Printf("| НАДВIРНЯНСЬКИЙ КОЛЕДЖ НТУ | ");

Cout << "| |" << endl;

Printf("| | ");

Printf("| | ");

Printf("| | ");

Printf("| Завдання | ");

Printf("| | ");

Printf("| на курсовий проект студенту групи IТ - 21 | ");

Printf("| | ");

Printf("| Грицюк Петро Iгорович | ");

Printf("| | ");

Printf("| | ");

Printf("| | ");

Printf("| | ");

Printf("| Арифметичнi алгоритми побудови великих простих чисел | ");

Printf("| | ");

Printf("| Числа Мерсенна | ");

Printf("| | ");

Printf("| | ");

Printf("| | ");

Printf("| | ");

Printf("| | ");

Printf("| | ");

Printf("| | ");

Printf("| | ");

Printf("| | ");

Printf("| Надвiрна 2015 | ");

Printf("%s", LINE2);

Cout << " ____________" << endl;

Cout << " | Щоб продовжити, натиснiть 1 | ";

Printf("%s", LINE4);

Printf(" | Щоб вийти в головне меню натиснiть 2 | ");

Printf("%s", LINE4);

Printf(" | Щоб вийти натиснiть 3 | ");

Printf("%s", LINE4);

Cin >> key2;

System("cls");

If (key2 == 3)

{

Return 0;

}

If (key2 == 2)

{

Goto L;

}

If (key2 == 1)

{L1:

Int k, key;

Time_t t1, t2;

Float p, j;

Printf("%s", LINE5);

Cout << " | Вивiд скiлькох чисел ви бажаєте побачити (вiд 1 до 48) (p) :" ;

Cin >> p;

Cout << "| |" << endl;

K = 0;

T1 = time(0);

For (float i = 2; i < p; i = i + 1)

{

J = pow(2, i) - 1;

If(resheto(j))cout << "| Вiдповiдь M" << i << " : " << j << " ";

T2 = time(0);

Cout << "| Кiлькiсть секунд, затрачених на обрахунок : " << (t2-t1) << " | ";

K++;

Printf("%s ", LINE5);

}

Cout << "| Щоб вийти в головне меню натиснiть 2 | ";

Cout << "| Щоб вийти, натиснiть клавiшу 3 | ";

Cout << "| Щоб повторити натиснiть на клавiшу 4 | ";

Cout << "|___________________| ";

Cin >> key;

System("cls");

If (key == 4)

{

Goto L1;

}

If (key == 3)

{

Return 0;

}

If (key == 2)

{

Goto L;

}

}

While (!key == 0);

}

If (key == 2)

{

Goto L1;

}

If (key == 3)

Return 0;

If (key == 2)

Goto L;

}

System("pause>>void");

Return 0;

}

Додаток В

Специфікатори формату

% с

Символ

% d

Ціле десяткове число

% i

Ціле десяткове число

% e

Десяткове число у вигляді x. xx e+xx

% E

Десяткове число у вигляді x. xx E+xx

% f

Десяткове число з плаваючою точкою xx. xxxx

% F

Десяткове число з плаваючою точкою xx. xxxx

% g

% f або % e, виводить число з плаваючою точкою

% G

% F або % E, виводить число з плаваючою точкою

% o

Вісімкове число

% s

Рядок символів

% u

Без знакове десяткове число

% x

Шістнадцяткове число

% X

Шістнадцяткове число

% %

Символ %

% p

Вказівник

% n

Вказівник

Крім того, до команд формату можуть бути застосовані модифікатори l та h.

% ld

Вивід long int

% hu

Вивід short unsigned

% Lf

Вивід long double

Крім специфікаторів формату даних в керуючому рядку можуть перебувати керуючі символи:

B

BS, забой

F

Нова сторінка, перехід на нову сторінку

N

Новий рядок, перехід на новий рядок

R

Повертає каретку на попереднє місце

T

Горизонтальна табуляція

V

Вертикальна табуляція

"

Лапки

'

Апостроф

Зворотня коса лінія

0

Нулевий символ, нулевий байт

A

Сигнал

N

Вісімкова константа

XN

Шіснадцяткова константа

?

Знак питання

Похожие статьи




Перелік використаних джерел - Арифметичний метод побудови великих простих чисел. Числа Мерсенна

Предыдущая | Следующая