初学者的问题,求解答,不胜感谢
#include<stdio.h>void main()
{
long i,n,c;
do
{
do
{
i=2;
printf("这里求不小于2的自然数n的所有因子,请输入n:");
scanf("%ld",&n);
if(n<2)
{
printf("输入错误!");
break;
}
while(i<=n)
{
if(n%i==0)
{
printf("%ld ",i);
n=n/i;
}
else
i++;
}
}while(0);
printf("\n");
printf("输入1继续,输入其他数字退出:");
scanf("%ld",c);
if(c==1)
continue;
else
break;
}while(1);
}
/*这里求自然数n的因子,调试能通过,但运行起来总出现问题,求大侠指点!*/
[ 本帖最后由 喝白开水的猪 于 2013-8-1 23:49 编辑 ]