楼主说错了吧,那会有无限多个的
应该是列出所有能整除该整数的数来,这才是求这个数的因子
以下程序输出因子
#include<stdio.h>
#include<math.h>
int main()
{
int n,i;
while(scanf("%d",&n))
{
for(i=1;i<=n/2;i++)
if(n%i==0)
printf("%d ",i); //输出因子;
printf("%d\n",n);
}
return 0;
}
[此贴子已经被作者于2007-5-1 17:48:46编辑过]