c - 试图让这个 for 循环工作?

标签 c for-loop

我刚开始学习 C,所以答案可能非常明显,但是当我运行这段代码时,数字 0 一直在无限循环中重复出现。我正在尝试以 0.05 的增量打印从 0 到 1 的 x。

#include <stdio.h>
int main()
{
double x;


for( x = 0; x <= 1; x+.05 )
{

   printf("%d\n", x );
}
}

最佳答案

for( x = 0; x <= 1; x += .05 )

似乎您没有将更改后的 x 值写入 x..... 如果您明白我的意思:D
x++ 等同于x+=1
x+.05 不会修改 x 的值,因此 x 将始终为 0 并导致无限循环...

关于c - 试图让这个 for 循环工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14450771/

相关文章:

c - 如果用户键入更多字符,我如何只读取一个字符而忽略其他字符?

c - 需要帮助打印链接列表的内容

javascript - 根据具有特定长度的现有字符串获取新字符串

c++ - 冒泡排序忽略数组的第一个元素

c++ - 为什么在c中嵌入python时无法导入 'math'库?

php - 如何整合PHP和C程序?

c - 发送文件描述符时 sendmsg 不起作用

python - 使用 `statsmodels.api.qqplot()` 创建多个子图的最有效方法是什么?

java - 使用什么条件可以得出java中哪个for循环最有效?

c++ - 调试断言失败,表达式:(unsigned)(c +1)<= 256提问c++