שינויים

תקציר שימושי מחשב, סמסטר ב תשעג, גיא בלשר

הוסרו 138 בתים, 11:17, 19 ביוני 2013
/* תרגילים */
חשבו את <math>1000!</math>.
פתרון 1 - לולאת for: <BR>
<div align="left">
;n=1<BR> for i=2:1000<BR> ;n=n*i<BR> end<BR>
;(disp(n
<div align="right">
פתרון 2 - לולאת while: <BR>
<div align="left">
;n=1<BR> ;i=1<BR> while i<=1000<BR> ;n=n*i<BR> ;i=i+1<BR> end<BR>
;(disp(n
<div align="right">
<div align="left">
;כמה ראשוניים מצאנו % found=0<BR> ;וקטור עם המספרים הראשוניים % []=primes<BR> for p=1:1000<BR> ;yesno=1<BR> ;k=2<BR> while k<=sqrt(p) && yesno==1<BR> if mod(p,k)==0<BR> ;yesno=0<BR> end<BR> ;k=k+1<BR> end<BR> if yesno==1<BR> ;found=found+1<BR> ;primes(found)=p<BR> end <BR>
end
<div align="right">
<div align="left">
;k=252<BR> while k>1<BR> ;i=2<BR> while mod(k,primes(i))!~=0<BR> ;i=i+1<BR> end<BR> ;((disp(primes(i<BR> ;(k=k/primes(i<BR>
end
<div align="right">