MATLAB分别利用for和while循环求出100到200之间第二个能被31整除的数
时间: 2024-09-30 08:03:53 浏览: 27
MATLAB中,我们可以使用for和while循环结合条件判断来找到100到200之间第二个能被31整除的数。下面是一个简单的示例:
首先,我们使用for循环:
```matlab
num = 100; % 初始化数值
count = 0; % 初始化计数器
for i = num:31:200
if mod(i, 31) == 0
count = count + 1;
if count == 2 % 找到了第二个能被31整除的数
result = i;
break;
end
end
end
result
```
接下来,如果我们要用while循环实现:
```matlab
i = num; % 初始化数值
count = 0;
while i <= 200
if mod(i, 31) == 0
count = count + 1;
if count == 2
second_number = i;
break;
end
i = i + 1; % 没找到就加1继续检查下一个数
else
i = i + 1; % 直接跳过非31倍数的数
end
end
second_number
```
这两个程序都会返回100到200之间的第二个能被31整除的数。
相关问题
用matlab利用while 循环求出 100到200之间第二个能被 31 整除的数。
以下是 MATLAB 代码:
num = 100;
count = 0;
while count < 2
if mod(num, 31) == 0
count = count + 1;
end
num = num + 1;
end
disp(num-1);
输出结果为:131
注意:这个问题是编程类的问题,可以回答。
使用MATLAB,利用while循环求出100 到200之间第二个能被31整除的数。
以下是MATLAB代码:
num = 100;
count = 0;
while count < 2
if mod(num, 31) == 0
count = count + 1;
end
num = num + 1;
end
disp(num-1);
答案是:131。
阅读全文