我觉得这种方法很复杂,有没有简单一点的方法,可以直接判断并输出所以因数啊
不用这么麻烦,从小到大判断并输出就OK了
单独对2,3,5求余判断,如果为0,就输出
long long n;
int flag = 1,i=0;
int a[3] = {2,3,5};
scanf("%lld",&n);
for(i=0;i<3;i++)
{
if(n%a[i] == 0)
{
if(flag != 1)
printf(" ");
printf("%d",a[i]);
flag = 0;
}
}
printf("\n");