MATLAB作业
习题23:
程序:n=fix(rand(1)*100);
for c=1:7
y=input('请输入你猜测的数:')
d=7-c;
if n>y
disp('Low');
elseif n disp('High'); else n==y disp('You won'); break end if d==0 disp('Game over'); else end end disp(n) 运行结果:请输入你猜测的数:12 y = 12 High 请输入你猜测的数:2 y = 2 Low 请输入你猜测的数:5 y = 5 Low 请输入你猜测的数:4 y = 4 Low 请输入你猜测的数:7 y = 7 Low 请输入你猜测的数:6 y = 6 Low 请输入你猜测的数:8 y = 8 Low Game over 9 习题24 程序: m=30 for i=1:m p = primes(i); end p 运行结果:m = 30 p = 2 3 5 7 11 13 17 19 23 29 习题25 程序:N=20; f(1)=1;f(2)=1; for k=3:N f(k)=f(k-1)+f(k-2); end f(20) 运行结果: ans = 6765