方法一:
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
for(int i=1;i<n;i++)
{
if(n%i==0)
{
printf("%d ",i);
}
}
return 0;
}
方法二:
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
for(int i=1;i<=n/2+1;i++)
{
if(n%i==0)
{
printf("%d ",i);
}
}
return 0;
}
方法三:
#include <stdio.h>
#include <math.h>
int main()
{
int n;
scanf("%d",&n);
for(int i=1;i<=sqrt(n);i++)
{
if(n%i==0)
{
printf("%d ",i);
if(n/i!=i&&n/i!=n)//去除重复的数字和本身
{
printf("%d ",n/i);
}
}
}
return 0;
}