例子1:使用while循环来计算并打印斐波那契数列的前n个数
例子2:使用while循环来寻找一个整数数组中的最大值
例子3:使用while循环和二分查找算法在已排序的数组中查找给定的
例子4:使用while循环来计算并打印前n个素数
——例子一:
% ① 计算并打印斐波那契数列的前n个数
n = 10;
a = 0;
b = 1;
fib = [a, b];
while length(fib) < n
c = a + b;
fib = [fib, c];
a = b;
b = c;
end
disp(fib);
代码解释:
首先,我们定义了一个变量n
,它表示我们要计算斐波那契数列的前n个数。然后,我们初始化变量a
和b
,分别为0和1,它们是斐波那契数列的前两个数。接下来,我们创建一个名为fib
的空数组,用于存储斐波那契数列。在while循环中,我们检查fib
数组的长度是否小于n,如果是,则执行循环体内的代码。在循环体内,我们计算下一个斐波那契数c
,将其添加到fib
数组中,并更新a
和b
的值。最后,当fib
数组的长度达到n时,循环结束,并通过disp
函数打印斐波那契数列。