4、求[100,999]之间能被21整除余1的数,并存储到向量X,对应的下标存入向量Y。(用逻辑关系判断编写,使用find函数,用MATLAB语言书写)
时间: 2023-12-03 22:47:18 浏览: 23
```matlab
X = [];
Y = [];
for i = 100:999
if mod(i, 21) == 1
X = [X i];
Y = [Y find(X==i)];
end
end
```
相关问题
用matlab求100到999之间能被21整除的数的个数
可以通过一个循环来枚举 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。
求从1到100之间能被7整除但不能被5整除的数
从1到100之间能被7整除但不能被5整除的数有:7、14、21、28、42、49、56、63、77、84、91、98。
以下是Java代码实现:
```
for(int i=1,count=0;i<=100;i++){
if(i%7==0 && i%5!=0){
System.out.print(i+"\t");
count++;
if(count%5==0){
System.out.println();
}
}
}
```