У меня есть задача создать кусок кода матрицы, который использует сито Eratosthenes, чтобы найти список простых чисел до N. Я создал цикл, который находит не простые числа и затем находит значение индекса из них в списке от 2 до N. Как мне заставить мою программу принимать эти значения элементов по элементу и устанавливать соответствующие позиции в моей нулевой матрице?Как выполнить итерацию по матричным элементам matlab
Также для моего задания я не могу использовать встроенные функции isprime.
Мой код до сих пор:
function [p,c] = sieve(N)
N = input('Please type an integer greater than 1: ');
a = ones(1,N); %Non-primes are set to 0
for k = 2:N
Как к: к: конец работы, я предполагаю, что это добавляет к, пока он не достигнет N. Благодаря
Можете ли вы привести пример, например, путем формирования меньшего массива? –
Задайте новый вопрос. Плохая практика заключается в том, чтобы добавить новый вопрос поверх старого. – rayryeng