自学了两三天c语言,然后找了个题目,要求一个整数的所有因数
我写的代码如下
{
int a;
int n=1;
scanf("%d",&a);
while(n<=a)
{
if(a%n==0)
printf("%d\n",n);
else n=n+1;
}
return 0;
}
虽然用for循环后来也对了,但是我感觉上面写的也没问题啊,但是输出的全是1,为什么进不去else呢?不理解,求帮助