用matlab求100到999之间能被21整除的数的个数
时间: 2023-08-08 11:08:33 浏览: 1014
可以通过一个循环来枚举 100 到 999 之间的每个整数,然后判断它是否能被 21 整除。当满足条件时,计数器加 1。Matlab 代码实现如下:
```matlab
count = 0;
for i = 100:999
if mod(i, 21) == 0
count = count + 1;
end
end
disp(count);
```
输出结果为 38,即 100 到 999 之间能被 21 整除的数的个数为 38。
相关问题
求[100,999]之间第被21整除的个数用matlab
可以使用MATLAB的循环语句和条件判断语句来实现:
```matlab
count = 0; % 计数器,记录被21整除的数的个数
for i = 100:999
if mod(i, 21) == 0 % 判断i是否被21整除
count = count + 1; % 找到一个被21整除的数,计数器加1
end
end
disp(count); % 输出结果
```
运行这段代码,可以得到结果38,即[100,999]之间被21整除的个数是38。
matlab求[100,999]之间能被3整除又能被7整除的数的个数。(用find函数)
可以使用以下代码来求解:
```matlab
% 定义范围
lower = 100;
upper = 999;
% 找到能被3整除的数
divisible_by_3 = find(mod(lower:upper, 3) == 0);
% 找到能被7整除的数
divisible_by_7 = find(mod(lower:upper, 7) == 0);
% 找到同时能被3和7整除的数
divisible_by_3_and_7 = intersect(divisible_by_3, divisible_by_7);
% 统计个数
num = length(divisible_by_3_and_7);
```
其中,`mod` 函数用于求余数,`find` 函数用于找到满足条件的数的下标,`intersect` 函数用于求两个集合的交集,`length` 函数用于统计集合中元素的个数。
阅读全文