matlab中求能被3整除的数
时间: 2023-08-23 14:39:23 浏览: 102
可以使用以下代码来求解:
```
X = 1:100;
idx = find(mod(X,3)==0);
disp(idx);
```
首先生成1到100之间的所有整数,并存储在X数组中。然后,使用mod函数来判断哪些数能被3整除,将结果存储在idx数组中。最后,使用disp函数输出idx数组中的元素,即为所求的能被3整除的数。
相关问题
在matlab中计算所有既能被3整除又能被5整除的三位数的和
在MATLAB中,我们可以使用类似的方法来解决这个问题。以下是MATLAB代码实现:
```matlab
sum = 0;
for i = 100:999
if mod(i, 3) == 0 && mod(i, 5) == 0
sum = sum + i;
end
end
disp(sum);
```
运行这个程序,输出结果是:31515
matlabif求1000以内被13整除的数
可以使用一个for循环和if语句来解决这个问题。在每次循环中,判断当前的数是否能够被13整除,如果能够整除,就输出这个数。
以下是一个示例代码:
```
for i = 1:1000
if mod(i, 13) == 0
disp(i);
end
end
```
在这个代码中,`for`循环从1循环到1000,每次循环检查当前的数`i`是否能够被13整除,如果能够整除,就使用`disp`函数输出这个数。
你可以将这个代码复制粘贴到MATLAB的命令窗口中运行,即可得到1000以内被13整除的数。
阅读全文