Effacer les filtres
Effacer les filtres

my error in the write n!+1 = 0 mod n

2 vues (au cours des 30 derniers jours)
Mohammed AL Rashedi
Mohammed AL Rashedi le 5 Mar 2023
Commenté : Dipankar le 11 Juin 2024
n=1:500;
n_true = [];
for i=1:length(n)
x = 2:n(i);
nq=factorial(n(i)))+1;
x3 = mod(0,n(i));
if ~any(x3 == nq)
n_true(end+1) = n(i);
end
end
i want find all n values by n!+1 = 0 mod n
  3 commentaires
Steven Lord
Steven Lord le 5 Mar 2023
By the definition of the factorial function, factorial(n) is equivalent to 0 mod n as it is n*factorial(n-1). [The base case where n = 0 is handled by the convention, listed on the mod documentation page, that mod(x, 0) is x.] So you're looking for values of n for which 1 is also equivalent to 0 mod n. That would mean 1 is an integer multiple of n. For how many values of n is this true?
Dipankar
Dipankar le 11 Juin 2024
it was tried to found out the solution of Brocards problem

Connectez-vous pour commenter.

Réponses (1)

Jan
Jan le 5 Mar 2023
Modifié(e) : Jan le 5 Mar 2023
nq=factorial(n(i)))+1;
% ^
Here are more closing then opening parentheses.
Whenever you mention an error in the forum, attach a copy of the complete message.
This is strange also:
x3 = mod(0,n(i))
This checks, if 0 is divisable by n(i). Even the equation n!+1 = 0 mod n looks confusing.
  4 commentaires
the cyclist
the cyclist le 5 Mar 2023
Of course. Now I feel dumb. Well, dumber than usual. :-)
Mohammed AL Rashedi
Mohammed AL Rashedi le 5 Mar 2023
Dear the cyclist exactly, "I think he is trying to find n where" .Thank you Walter Roberson .
Thank you guys. I love you

Connectez-vous pour commenter.

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by