Voici le script:Quelle partie de cet entier est un entier non négatif? (Erreur factoriel)
n=input('Enter the number of rows: ')
PT=zeros(n);
row=1;
col=1;
while row~=n+1
for col=1:1:n
PT(row, col)=(factorial(row-1)/(factorial(col-1)*factorial(row-col)));
end
row=row+1;
col=1;
end
PT
Quand je lance, il dit d'entrer le nombre de lignes, donc j'entrer « 4 ». Ensuite, il est dit
error: factorial: all N must be real non-negative integers
error: called from
factorial at line 40 column 5
hw6p2 at line 7 column 17
Je ne comprends pas ce qui ne va pas.
Qu'essayez-vous de mettre en œuvre ici? Quelle formule? –
Citant du centre d'aide, * "Les questions qui cherchent l'aide au débogage (" pourquoi ce code ne fonctionne-t-il pas? ") Doivent inclure le comportement *** * désiré ***, ... * Voir: Comment créer un MCVE ]. "* –
Vous avez omis une partie de la citation du centre d'aide qui dit que cette question est conforme aux directives. Les questions cherchant l'aide au débogage ("pourquoi ce code ne fonctionne-t-il pas?") Doivent inclure le comportement souhaité, un problème spécifique ** ou une erreur et le code le plus court nécessaire pour le reproduire dans la question elle-même ** –