我正在尝试编写一个列出给定数字的因素的程序。当我写这个时它起作用:
int main () {
int num, i;
printf("\nEnter a number: ");
scanf("%d", &num);
for(i == 0; i <= num; ++i) {
if (num % i == 0) {
printf("\n\t%d", i);
}
}
}
但不是当 for 循环是
for(i = 0; i <= num; ++i)
我很困惑,因为我认为这是 for 循环的格式。有人可以指出我的错误吗?