ECCurve. Is Prime Свойство
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает значение, обозначающее, указывает ли тип кривой явную простую кривую.
public: property bool IsPrime < bool get(); >;
public bool IsPrime
member this.IsPrime : bool
Public ReadOnly Property IsPrime As Boolean
Значение свойства
Значение true , если кривая является явной простой кривой; значение false , если кривая является именованной простой кривой, кривой характеристики 2 или неявной кривой.
isprime
TF = isprime( X ) возвращает логический массив тот же размер как X . Значение в TF(i) true когда X(i) простое число. В противном случае значением является false .
Примеры
Определите, являются ли Двойные Целочисленные значения простыми
tf = isprime([2 3 0 6 10])
tf = 1x5 logical array 1 1 0 0 0
2 и 3 являются главными, но 0 , 6 , и 10 не.
Определите, являются ли Значения Целого числа без знака Главными
x = uint16([333 71 99]); tf = isprime(x)
tf = 1x3 logical array 0 1 0
71 является главным, но 333 и 99 не.
Входные параметры
X — Входные значения
скаляр, вектор или массив действительных, неотрицательных целочисленных значений
Входные значения в виде скаляра, вектора или массива действительных, неотрицательных целочисленных значений.
Пример: 17
Пример: [1 2 3 4]
Пример: int16([127 255 4095])
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
Расширенные возможности
Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.
Указания и ограничения по применению:
- Максимальным входом двойной точности является 2^33 .
- Максимальным входом одинарной точности является 2^25 .
- Вход X не может иметь вводят int64 или uint64 .
Основанная на потоке среда
Запустите код в фоновом режиме с помощью MATLAB® backgroundPool или ускорьте код с Parallel Computing Toolbox™ ThreadPool .
Эта функция полностью поддерживает основанные на потоке среды. Для получения дополнительной информации смотрите функции MATLAB Запуска в Основанной на потоке Среде.
Смотрите также
Представлено до R2006a
Открытый пример
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Документация MATLAB
Поддержка
- MATLAB Answers
- Помощь в установке
- Отчеты об ошибках
- Требования к продукту
- Загрузка программного обеспечения
© 1994-2021 The MathWorks, Inc.
- Условия использования
- Патенты
- Торговые марки
- Список благодарностей
Для просмотра документации необходимо авторизоваться на сайте
Войти
Памятка переводчика
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста — например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
C# методы — использование параметров
Есть вот такой код. Не могу понять как работает подсчет.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
1. class chKnum
2. <
3. public bool IsPrime(int x)
4. <
5. if (x 6. for (int i = 2; i 7. if ((x % i) == 0) return false;
8. return true;
9.
10. >
11. >
12.
13. class pardemo
14. <
15. static void Main ()
16. <
17. chKnum ob = new chKnum ();
18.
19. for (int i = 2; i 20. if (ob.IsPrime(i)) Console.WriteLine(i + » prostoe 4islo «);
21. else Console.WriteLine(i + » ne prostoe 4islo «);
22. Console.ReadLine();
23. >
24.
25. >
Лучший ответ
Метод IsPrime проверяет число простое оно или нет. То есть делится только на себя. В цикле перебираются все цифры от 2 до числа-1. Совершается деление. Если остаток при делении равен нулю, то число делится. Возвращается false сразу и метод завершается. Если цикл проходит до конца и завершается, то число не делилось ни на одно др, значит число простое и возвращается true. Программа начинается с main метода строка 15. Потом создается объект, в котором в данном случае нет смысла. Лучше сделать static метод, привязанный к классу, а не к объекту, если на то пошло.
После return метод возвращает результат. Если был return false, то до return true уже дело не дойдет.
Программирование на C, C# и Java
Уроки программирования, алгоритмы, статьи, исходники, примеры программ и полезные советы
ОСТОРОЖНО МОШЕННИКИ! В последнее время в соиальных сетях учстились случаи педложения помощи в написании прогамм от лиц, прикрвающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в псторонних группах ВК. Для связи с нами используйте исключительно эти контакт: vscoderu@yandex.ru, https://vk.com/vscode
Является ли число простым — Проверяем на языке Си
Напишем на языке Си программу, проверяющую является ли число простым. Для проверки будем использовать простейший алгоритм, основанный непосредственно на определении простого числа.
Простое число — определение
Простое число — это натуральное число (то есть целое и положительное), большее, чем единица, которое делится без остатка только на единицу и само на себя.
Список простых чисел (приведем до ста) начинается так: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97…
Функция на Си, проверяющая — является ли число простым
Напишем на языке Си функцию, которая будет проверять — простое ли число. И возвращать результат проверки в виде логической величины bool: true (да) или false (нет).
// функция проверяет — простое ли число n
bool isPrime ( int n )
// в цикле перебираем числа от 2 до n — 1
for ( int i = 2 ; i < n ; i ++ )
if ( n % i == 0 ) // если n делится без остатка на i - возвращаем false (число не простое)
return false ;
// если программа дошла до данного оператора, то возвращаем true (число простое) - проверка пройдена
return true ;
else // иначе возвращаем false (число не простое)
return false ;
Алгоритм проверки числа n на простоту строится на определении термина простого числа.
Во-первых число n должно быть больше 1 (проверяем это в строке 5 с помощью условного оператора if), а во-вторых проверяемое число должно иметь только два делителя: 1 и n (проверяем это в строках 8-10 с помощью цикла for и оператора if).
Для работы данного метода требуется подключить заголовочный файл stdbool.h в начале файла с исходным кодом. В stdbool.h содержится определение логических констант true и false, поскольку в чистой версии языка Си они отсутствуют.
Для подключения используем директиву include: