gpt4 book ai didi

c - 为什么我的 C 代码无法运行或运行速度太慢?

转载 作者:行者123 更新时间:2023-11-30 14:40:52 29 4
gpt4 key购买 nike

我的c代码是:

#include <stdio.h>

main()
{
int fahr, celsius;
int lower, upper, step;

lower = 0;
upper = 300;
step = 20;

fahr = lower;
while (fahr <= upper); {
celsius = 5 * (fahr - 32) / 9;
printf("%d\t%d\n", fahr, celsius);
fahr = fahr + step;
}
}

我已经用 gcc 编译了它,没有任何错误,并尝试在 Windows 提示符下执行它。然而,它一直在思考,并没有表现出任何东西。有什么问题吗?

最佳答案

删除 while 语句后面的分号。

像这样,while循环是一个无限循环,因为大括号内的代码不被认为是循环体。 while 循环有一个空循环体并且永远不会终止。

大括号中的代码永远不会被执行。

关于c - 为什么我的 C 代码无法运行或运行速度太慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55314755/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com