finding next prime number
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
function k=next_prime(n)
while true;
    n = n+1
    for i in rng(2:n):
        if mod(n,i) == 0
            break
        else
            return k
  #getting error
  Error in solution Line: 4 Column: 11
Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other syntax error. To construct matrices, use brackets instead of parentheses.
0 comentarios
Respuestas (1)
  Walter Roberson
      
      
 el 31 de Mzo. de 2019
        MATLAB does not use colon as a statment separator or statement terminator. You should remove it from the end of your for line.
Note: when the first parameter to the rng() function is numeric, then the parameter must be a scalar, not a vector of integers.
Note: the rng() function always returns a structure that gives information about the internal state of the random number generator. The mod() function will not accept that structure as the second parameter to mod().
0 comentarios
Ver también
Categorías
				Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

