Witam
Jak napisac program na dwumian newtona.
Napisałem cos takiego ale nie działa i pokazuje bład w 6 linijce.
Zaznacza na pomaranczowo.
Czym sie różnią błędy czerwone od pomaranczowych.
Co to za bład.
Chciałbym dopisac jeszcze żeby liczył tyle razy ile chce za jednym uruchomieniem.
Np. jak policzy to sie zapyta. Jeszcze raz T-tak, nie-klawisz N lub dowolny klawisz.
Może trzeba użyc rekurencji? Tylko niewiem za bardzo jak.
clc
clear
disp('Program oblicza Dwumian Newtona-DN ')
n=input('Podaj n=');
k=input('Podaj k=');
if ((n>=0) & (k>=0) & (n>=k))
else
sprintf('DN = %.0f', silnia_funkcja(N)/(silnia_funkcja(K)*silnia_fukcja(N-K)))
disp('Złe wartości. N>=0, K>=0, (N-K)>=0')
end
function [s]= silnia_funkcja(x)
s=1;
for i=1
s=s*i;
end
A gdyby ten program rozbudować bardziej?
Program ma liczyć dwumian dla wszystkich n do podanego n. Np. podaje n=5 liczy dla n=1, n=2, n=3,n=4,n=5.
gdy n=3 liczy dla n=1, n=2, n=3. Dlaczego podkresla mi bład przy symbolu &.