我刚刚开始学习C所以答案可能非常明显但是当我运行这段代码时,数字0只是在无限循环中重复.我正在尝试以.05的增量从0到1打印x.
#include <stdio.h>
int main()
{
double x;
for( x = 0; x <= 1; x+.05 )
{
printf("%d\n", x );
}
}
Run Code Online (Sandbox Code Playgroud)
for( x = 0; x <= 1; x += .05 )
Run Code Online (Sandbox Code Playgroud)
好像你没有把改变的x值写成x .....如果你知道我的意思:D
x++与x+=1
x+.05不修改x的值相同,因此x将始终为0并导致无限循环...