输入20个整数存入一数组,输出其中能被数组中其它元素整除的那些数组元素。要求输出时,每个数之间用空

输入20个整数存入一数组,输出其中能被数组中其它元素整除的那些数组元素。要求输出时,每个数之间用空格相连,但最后一个数后面没有空格。 c语言怎么写呢?

第1个回答  2015-11-11
main()
{
int a[20]={5,8,10,25,15,78,3,85,45,115,48,11,58,46,87,44,408,84,156,43}, b[20];
int i,j,n,k=0;
for(i=0;i<20;i++)
{ n=a[i];
for(j=0;j<20;j++)
if(n%a[j]==0 && i!=j)
{ b[k]=n;k++; break; }
}
for(i=0;i<k;i++)
if(i==k-1)
printf("%d",b[i]);
else
printf("%d ",b[i]);
}本回答被网友采纳
相似回答