20个数据太多了,M取了5做的测试。
#include "stdio.h"
#define M 20
int main(void)
{
int a[M];
int n;
for (int i = 0; i < M; ++i) {
scanf("%d",&a[i]);
}
printf("输入你想整除数字的位置:\n");
scanf("%d",&n);
for (int j = 0; j < M; j++ ) {
if (a[n]%a[j]==0) {
printf("%d\n", a[j]);
}
}
}