输入20个整数,输出其中能被数组中其它元素整除的那些数组元素编程问题C++

如题所述

第1个回答  2017-01-19
#include <cstdio>
using namespace std;

int a[20];
int main(){
    for (int i = 0; i < 20; ++i)
        scanf("%d", &a[i]);
    for (int i = 0; i < 20; ++i)
        for (int j = 0; j < 20; ++j)
            if (j != i && a[i] % a[j] == 0)
                printf("%d ", a[i]);
    printf("\n");
    return 0;
}

本回答被提问者和网友采纳
第2个回答  2017-09-23
#include <cstdio>
using namespace std;
int a[20];
int main(){
for (int i = 0; i < 20; i++)
scanf("%d", &a[i]);
for (int j=0;j<20;j++){
for (int k=0; k<20;k++){
if (j!=k&&a[j]%a[k]== 0){
printf("%d\n", a[j]);
break;
}
}
}
return 0;
}
相似回答