用matlab编程:前两个数相加等于第三个数,求第十个数
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 19:34:48
用matlab编程:前两个数相加等于第三个数,求第十个数
用matlab编程:前两个数相加等于第三个数,求第十个数
用matlab编程:前两个数相加等于第三个数,求第十个数
a(1)=1;
a(2)=2;
for i=3:10,
a(i)=a(i-1)+a(i-2);
end
disp('a=')
a
disp('a(10)=')
a(10)
a(1)=input('输入第一个数:');
a(2)=input('输入第二个数:');
for i=3 :10
a(i)=a(i-1)+a(i-2)
end
前两个数根据你自己的需要,自己输入。
输入a(10)就可查询第十个数是多少。
方法1:
A=input('请输入第、二两个数,例如输入[2,4]:');
for i=1:8
a=sum(A);
b=A(2);
A=[b,a];
end
disp('第10个数为:')
result=A(2)
------试运行--------
请输入第、二两个数,例如输入[2,4]:[1,2]
第10个数...
全部展开
方法1:
A=input('请输入第、二两个数,例如输入[2,4]:');
for i=1:8
a=sum(A);
b=A(2);
A=[b,a];
end
disp('第10个数为:')
result=A(2)
------试运行--------
请输入第、二两个数,例如输入[2,4]:[1,2]
第10个数为:
result=
89
方法2:
clear;
A=input('请输入第一、二两个数,例如输入[10,12] :');
for i=3:10
A=[A,A(i-2)+A(i-1)];
A=A;
end
A
result=A(10)
---------试运行结果-----------
请输入第一、二两个数,例如输入[10,12] :[1,2]
A =
1 2 3 5 8 13 21 34 55 89
result=
89
不要在命令窗口保存。你直接新建一个sum2.m文件,然后把代码复制进去,保存后在命令窗口输入sum2,点击enter运行,之后出来结果,你可以直接复制保存什么的。。这个方法方便调用。
收起