Студопедия — Примеры работы программы
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Примеры работы программы

Предположим, что мы получаем таблицу простых до 500'000 (41'538 простых чисел). Простое деление при таком ограничении никогда не занимает больше нескольких секунд на современных компьютерах. Причем хранить можно только разности между простыми (или их половины), а не сами числа, так как p[k] - p[k-1] можно поместить в 1 байт вместо четырех, если p[k] <= 1'872'851'947 (а половину этой разности - если p[k] <= 1'999'066'711'391).

Кроме того, не нужно делать больше делений после того, как кончится таблица простых, так как есть лучшие методы для удаления малых делителей.

И, наконец, заметим, что нет необходимости в вычислении L:= [ N1/2 ] во время инициализации, так как проверка d >= L в шаге 4 может быть заменена на q <= L, где q - евклидово частное при делении N на d: N = q * d + r, обычно вычисляемое одновременно с остатком в шаге 3.

 

Постановка задачи

Написать программу, определяющую, какая из курсорных клавиш была нажата.

Листинг программы

 

#include <cstdio>

#include <conio.h>

#include <clocale>

int main()

{

setlocale (LC_ALL, "Russian");

int key;

printf("\n Нажмите одну из курсорных клавиш: \n");

key = getch(); key=getch();

switch (key){

case 77: printf ("Стрелка вправо\n"); break;

case 75: printf ("Стрелка влево\n"); break;

case 72: printf ("Стрелка вверх\n"); break;

case 80: printf ("Стрелка вниз\n"); break;

deafult: printf ("Не стрелка\n"); break;

}

}

Примеры работы программы

 

 

 

 

Вывод: В ходе работы мы познакомились с ветвлениями, функцией getch оператором switch а также с константными выражениями case.




<== предыдущая лекция | следующая лекция ==>
Решето Аткина. | Теоретические сведения. Вывод: В ходе работы мы познакомились с ве

Дата добавления: 2015-10-12; просмотров: 311. Нарушение авторских прав; Мы поможем в написании вашей работы!



Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Случайной величины Плотностью распределения вероятностей непрерывной случайной величины Х называют функцию f(x) – первую производную от функции распределения F(x): Понятие плотность распределения вероятностей случайной величины Х для дискретной величины неприменима...

Схема рефлекторной дуги условного слюноотделительного рефлекса При неоднократном сочетании действия предупреждающего сигнала и безусловного пищевого раздражителя формируются...

Уравнение волны. Уравнение плоской гармонической волны. Волновое уравнение. Уравнение сферической волны Уравнением упругой волны называют функцию , которая определяет смещение любой частицы среды с координатами относительно своего положения равновесия в произвольный момент времени t...

Растягивание костей и хрящей. Данные способы применимы в случае закрытых зон роста. Врачи-хирурги выяснили...

ФАКТОРЫ, ВЛИЯЮЩИЕ НА ИЗНОС ДЕТАЛЕЙ, И МЕТОДЫ СНИЖЕНИИ СКОРОСТИ ИЗНАШИВАНИЯ Кроме названных причин разрушений и износов, знание которых можно использовать в системе технического обслуживания и ремонта машин для повышения их долговечности, немаловажное значение имеют знания о причинах разрушения деталей в результате старения...

Различие эмпиризма и рационализма Родоначальником эмпиризма стал английский философ Ф. Бэкон. Основной тезис эмпиризма гласит: в разуме нет ничего такого...

Studopedia.info - Студопедия - 2014-2024 год . (0.012 сек.) русская версия | украинская версия