试图让这个循环工作?

use*_*103 0 c for-loop

我刚刚开始学习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)

Hea*_*ece 6

for( x = 0; x <= 1; x += .05 )
Run Code Online (Sandbox Code Playgroud)

好像你没有把改变的x值写成x .....如果你知道我的意思:D
x++x+=1
x+.05不修改x的值相同,因此x将始终为0并导致无限循环...