输入20个整数存入一个整型数组,输出其中能被数组中其它(只需其中一个)元素整除的那些数组元素。
时间: 2023-04-30 18:00:29 浏览: 276
首先,我们需要遍历整个数组,对于每个元素,再次遍历数组,判断是否有其他元素能够整除它。如果有,则输出该元素。
以下是示例代码:
```python
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
for i in range(len(nums)):
for j in range(len(nums)):
if i != j and nums[i] % nums[j] == :
print(nums[i])
break
```
输出结果为:
```
2
3
4
5
6
8
9
10
12
15
16
18
20
```
这些数字都能被数组中的其他元素整除。
相关问题
输入20个整数,输出其中能被数组中其它元素整除的那些数组元素。
首先,我们需要将输入的20个整数存储到一个数组中。然后,我们可以使用两个嵌套的循环来遍历数组中的每个元素,并检查它是否能被数组中的其他元素整除。如果能够整除,我们就将该元素输出。
以下是示例代码:
```
#include <stdio.h>
int main() {
int arr[20];
int i, j;
// 输入20个整数
printf("请输入20个整数:\n");
for (i = ; i < 20; i++) {
scanf("%d", &arr[i]);
}
// 输出能被数组中其他元素整除的元素
printf("能被数组中其他元素整除的元素有:\n");
for (i = ; i < 20; i++) {
for (j = ; j < 20; j++) {
if (i != j && arr[i] % arr[j] == ) {
printf("%d ", arr[i]);
break;
}
}
}
return ;
}
```
运行程序后,输入20个整数,程序将输出能被数组中其他元素整除的元素。
输入20个整数存入整型数组中,输出能被数组中其他元素整除的元素用C语言写代码
以下是用C语言实现的代码:
```c
#include <stdio.h>
#define MAX_SIZE 20
int main() {
int arr[MAX_SIZE];
int i, j;
printf("请输入20个整数:\n");
for (i = 0; i < MAX_SIZE; i++) {
scanf("%d", &arr[i]);
}
printf("能被数组中其他元素整除的元素有:");
for (i = 0; i < MAX_SIZE; i++) {
int flag = 0;
for (j = 0; j < MAX_SIZE; j++) {
if (j == i) {
continue;
}
if (arr[j] != 0 && arr[i] % arr[j] == 0) {
flag = 1;
break;
}
}
if (flag) {
printf("%d ", arr[i]);
}
}
return 0;
}
```
运行代码,输入20个整数后,程序会输出能被数组中其他元素整除的元素。
阅读全文