这个程序要数组干什么?你们老师有点菜
#include
#include
void main()
{
int num;
int i;
printf("请输入一个整数");
scanf("%d",&num);
int maxNum=(int)sqrt(num*1.0);
for(i=2;i<=maxNum;i++)
{
if(num%i==0)
break;
}
if(i>maxNum)
{
printf("是素数\n");
}
else
{
printf("因子有:");
for(i=1;i{
if(num%i==0)
printf("%d ",i);
}
}
}