Перелік використаних джерел - Арифметичний метод побудови великих простих чисел. Числа Мерсенна
- 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 |
Шіснадцяткова константа |
? |
Знак питання |
Похожие статьи
-
Опис програми і підпрограм В курсовому проекті мною була розроблена програма, яка здійснює аналіз та обрахунок простих чисел Мерсенна. Розглянемо...
-
Висновки - Арифметичний метод побудови великих простих чисел. Числа Мерсенна
В ході роботи над курсовим проектом розглянуто та вивчено основні властивості чисел Мерсенна, проаналізовано доступні джерела, розглянуто деякі приклади...
-
Результати роботи програми Програма передбачена для роботи в консольному режимі. Якщо вводиться користувачем функціональна клавіша не передбачена...
-
Математик Кертіс Купер, учасник проекту GIMPS (Great Internet Mersenne Prime Search), виявив 48-е просте число Мерсенна. Десятковий запис такого числа...
-
Роль простих чисел у математиці Кожне натуральне число, більше одиниці, ділиться принаймні на два числа: на 1 і на саме себе. Якщо ні на яке інше ціле...
-
Серед простих чисел особливу роль відіграють прості числа Мерсенна - числа виду 1) МР = 2Р -1, де р - просте число. Вони називаються простими числами...
-
Вступ - Арифметичний метод побудови великих простих чисел. Числа Мерсенна
Виникнення чисел у житті не випадковість. Важко уявити собі спілкування без використання чисел. Історія чисел захоплююча й загадкова. Людство встановило...
-
ПЕРЕЛІК ВИКОРИСТАНИХ ДЖЕРЕЛ - Розробка електронного цифрового підпису
1. Баричев С. Г Основи сучасної криптографії // Гончаров В. В., Сєров Р. Е. - Москва, Гаряча лінія - Телеком, 2001 2. Бєляєв А. В. Методи і засоби...
-
Програма - це опис розв'язання деякої задачі. Практично в кожній задачі можна виділити окремі допоміжні підзадачі. Деякі підзадачі доводиться...
-
Среднее число исполнителей Чu, участвующих в разработке рассчитывается по формуле: Чu= , (10) Где Fд - полезный (действительный фонд времени одного...
-
Висновки, Список використаних джерел - База даних "Відділ кадрів"
Дана робота була присвячена побудові реляційної БД "Відділ кадрів" у середовищі Access-2007. Як видно з цієї роботи, реляційна база даних - це тіло...
-
Создание списковых структур данных
Цель работы: Написать программу формирования и печати двусвязного списка Ваших друзей с указанием их телефонов и адресов. Признаком окончания списка...
-
Кодирование по методу четности / нечетности - Кодирование информации
Для контроля правильности передачи информации, а также как средство шифрования информации используются различные коды. Коды, использующие для передачи...
-
РАБОТА ПРОГРАММЫ, ЛИСТИНГ И ТЕСТИРОВАНИЕ - Основы программирования в операционной системе Unix
После входа в операционную систему Mandriva Mageia нужно перейти в консоль, затем в директорию с программой - командой "cd KR". Чтобы просмотреть список...
-
10 2 4 8 16 0 0 0 0 0 1 1 1 1 1 2 10 2 2 2 3 11 3 3 3 4 100 10 4 4 5 101 11 5 5 6 110 12 6 6 7 111 13 7 7 8 1000 20 10 8 9 1001 21 11 9 10 1010 22 12 A...
-
Кодирование по методу Хэмминга - Кодирование информации
Код Хэмминга - систематический код, то есть состоящий из информационных и корректирующих символов, расположенных по строго определенной системе, имеющих...
-
Задание 1 Разработать программу, которая на отрезке [-1,1] по формуле функции f(x) строит интерполяционную таблицу размерности n +1 с неравномерным шагом...
-
Назва роботи: Обмін інформації з файлами засобами мови Turbo C Мета роботи: Ознайомитись з можливостями організації обміну інформацією між файлами...
-
Собственные числа и собственные векторы матрицы Предположим, что среди бесконечного множества одномерных пространств R1 найдутся такие, которые будут...
-
Формирование выборки случайных чисел, распределенных по заданному закону распределения
Лабораторная работа Тема: Формирование выборки случайных чисел, распределенных по заданному закону распределения Цель: освоение методов генерации...
-
До цього моменту було розглянуто одновимірні масиви, якими не завжди можна обмежитися. Припустимо, необхідно обробити деякі дані з таблиці. У таблиці є...
-
Метод конечных элементов является численным методом для нахождения приближенных решений физических задач. В основе этого метода лежит разделение...
-
Розгалужені алгоритми бувають двох типів: Повні (If...Else) і неповні (If). Неповне розгалуження. If (x > 100) Сout << x << endl; Прикладом...
-
Програмна реалізація алгоритмів лінійної структури Алгоритм (латинізов. Algorithmi за араб. ім'ям узб. математека аль-Хороезмі) -- набір інструкцій, які...
-
Метод трассировки лучей - Моделирование эффектов
Основная идея метода заключается в повторении на ЭВМ всех геометрических преобразований, которые бы совершил световой луч на пути источник - объект -...
-
В работе возникает необходимость выбора предметной области, в которой будет тестироваться каскадный классификатор. Главными вопросами на данном этапе...
-
Лучевые методы построения оптических эффектов - Моделирование эффектов
Для решения задач построения оптических эффектов: тени, отражения и преломления, - применяются методы прямой и обратной трассировки лучей. Отмечают...
-
System Mechanic - Компьютерные преступления и методы защиты информации
Компактная и умелая программа System до сентября 2003 г. служила скорее дополнением к офисным грандам типа Norton SystemWorks, чем их прямым конкурентом....
-
Для оценки возможности выполнения проекта имеющимся в распоряжении разработчика штатным составом исполнителей, нужно рассчитать их среднее количество,...
-
Любой объект можно связать с набором процедур, исполняемых в строго определенные моменты. Процедура ( Procedure ) - это группа операторов языка....
-
Выведем в общем виде уравнение движения заданной динамической модели при помощи уравнений Лагранжа II рода. Полная кинетическая энергия: , Полная...
-
Метод парольной защиты - Защита информации
Законность запроса пользователя определяется по паролю, представляющему собой, как правило, строку знаков. Метод паролей считается достаточно слабым, так...
-
МЕТОДЫ АРХИВАЦИИ - Архивация информации и программы-архиваторы
Несмотря на то, что объемы внешней памяти ЭВМ постоянно растут, потребность в архивации не уменьшается. Это объясняется тем, что архивация необходима не...
-
Метод определения погрешности - Поверка и калибровка информационно измерительных систем
Метод определения погрешности аналоговых и цифро-аналоговых ИК для случая пренебрежимо малой случайной составляющей погрешности Если проверяемая точка...
-
Методика решения задач ЛП графическим методом - Линейное программирование
I. В ограничениях задачи (1.2) заменить знаки неравенств знаками точных равенств и построить соответствующие прямые. II. Найти и заштриховать...
-
Рассмотрим замкнутую сеть массового обслуживания с разнотипными заявками, которая является вероятностной моделью обслуживания заявок в УП "Проектный...
-
В предприятие поступило за год заявок от физических лиц за 2015 год. В рассматриваемой модели за единицу времени возьмем одну неделю. Функционирование...
-
Рассмотрим замкнутую сеть массового обслуживания с разнотипными заявками, которая является вероятностной моделью обслуживания заявок в УП "Проектный...
-
Комплектной называют поверку, при которой определяются MX СИ, присущие ему как единому целому. Поэлементной называют поверку, при которой значения MX СИ...
-
Таким образом, от общей проблемы математического анализа изображений мы перешли к проблеме проверки на плагиат графической информации. Для этого нами...
Перелік використаних джерел - Арифметичний метод побудови великих простих чисел. Числа Мерсенна