用循环语句编程给出该数列的前40项(要求将结果用行向量x存储)。
解:
X(1)=0;
X(2)=1;
for n=3:40
X(n)=X(n-1)+2.*X(n-2);
end
disp(X)
请找出1到1000中满足的正整数,()。编写函数依次返回行向量,(其中a(i), b(i)为第i组解),其中数组a中元素是递增排列。请先写出求解算法,再给出程序。
解: 采用循环的方法,以a作为循环变量,循环范围就是题目中所给的范围,来计算每个符合的这个方程值的b,然后对每个b值进行判断,将符合范围的b值返回到一个行向量b中,最后在显示时候在进行递增排列。
a=[];b=[];
for i=1:1000
for j=1:1000
if(i^2-100*j==i)
a=[a,i];