Простым называется число, которое делится только на себя и на единицу. Для того чтобы проверить, является ли число простым, проверим все возможные делители, отличные от 1 и самого числа. Первый делитель числа n находится на отрезке от 2 до , если на этом отрезке нет делителей, значит число — простое.
using namespace std;
//Настройки шрифтов и региональных стандартов
if(SetConsoleOutputCP(1251)==0)//тоже самое для вывода
/* проверим, что задано натуральное число, т.е. целое и больше 0:
используем сначала число x типа double, которое может иметь дробную часть,и если задано число, которое
unsigned long n = x; //преобразуем число x в число n целого типа
/* поищем первый делитель; для поиска используем цикл for, поскольку счетчик цикла i можно использовать в качестве очередного проверяемого делителя: */
for (unsigned long i = 2; i
if (n % i == 0) // если n делится на i
flag=0;/* отмечаем с помощью специальной переменной (флажка), что делитель найден */
Является ли число простым — Проверяем на языке Си
break; // и прерываем выполнение цикла
// в зависимости от значения флажка выводим ответ
Источник: mydocx.ru
JavaScript: проверьте, является ли число простым или нет
Напишите функцию JavaScript, которая принимает число в качестве параметра и проверяет, является ли число простым или нет. Примечание. Простое число (или простое число) — это натуральное число больше 1, не имеющее положительных делителей, кроме 1 и самого себя.
function test_prime(n) < . ваш код. >; document.writeln(test_prime(51)); // false
Выполнить код » Скрыть результаты
Комментарии
пожелания к комментариям…
- Приветствуются комментарии, соответствующие теме урока: вопросы, ответы, предложения.
- Одну строчку кода оборачивайте в тег , несколько строчек кода — в теги . ваш код. .
- Допускаются ссылки на онлайн-песочницы (codepen, plnkr, JSBin и др.).
Источник: www.wm-school.ru
Написать программу, которая проверяет , является ли целое число , введенное пользователем , простым. Программа Паскаль
program zz1;
function Prost(a:longint):boolean;
var i:longint;
f:boolean;
begin
if a < 2 then f:=false
else
begin
f:=true;
i:=2;
while (i * i if a mod i = 0 then f:=false // если делитель, то не простое
else i:=i + 1;
end;
Prost:=f;
end;
var n:integer;
begin
writeln(‘Введите натуральное число n=’); // вводим с клавиатуры число
readln(n);
if Prost(n)then writeln(‘Простое’) // выводим ответ
6 6 Проверить, является ли число простым
else writeln(‘Не простое’);
end.
Как добавить хороший ответ?
Что необходимо делать:
- Написать правильный и достоверный ответ;
- Отвечать подробно и ясно, чтобы ответ принес наибольшую пользу;
- Писать грамотно, поскольку ответы без грамматических, орфографических и пунктуационных ошибок лучше воспринимаются.
Что делать не стоит:
- Списывать или копировать что-либо. Высоко ценятся ваши личные, уникальные ответы;
- Писать не по сути. «Я не знаю». «Думай сам». «Это же так просто» — подобные выражения не приносят пользы;
- Писать ответ ПРОПИСНЫМИ БУКВАМИ;
- Материться. Это невежливо и неэтично по отношению к другим пользователям.
Пример вопроса
Русский язык
7 минут назад
Какой синоним к слову «Мореплаватель»?
Пожаловаться
Хороший ответ
Вася Иванов
Мореплаватель — имя существительное, употребляется в мужском роде. К нему может быть несколько синонимов.
1. Моряк. Старый моряк смотрел вдаль, думая о предстоящем опасном путешествии;
2. Аргонавт. На аргонавте были старые потертые штаны, а его рубашка пропиталась запахом моря и соли;
3. Мореход. Опытный мореход знал, что на этом месте погибло уже много кораблей, ведь под водой скрывались острые скалы;
4. Морской волк. Старый морской волк был рад, ведь ему предстояло отчалить в долгое плавание.
Источник: uchi.ru