我用C编写了以下代码:
#include <stdio.h>
int main(void)
{
int i, quadr, sum;
i = 0;
quadr = 0;
sum = 0;
while (i < 50);
{
quadr = i * i;
sum = sum + quadr;
i = i + 1;
}
printf("Summe = %d\n", quadr);
return 0;
}
使用此IDE编译时:https://ide.geeksforgeeks.org/FP0bOFBmJf
我得到这个运行时错误:
超过时间限制
你能帮我找出我的错误吗?
最佳答案
你面临的问题源于
while (i < 50);
尤其是在语句末尾的分号中。
以目前的形式,当我们越过这条线时,程序将
无限期循环,因为在
循环体。
i
不会增加。通过写作来解决它
while (i < 50) { /* curly bracket after statement */
quadr = i * i;
sum = sum + quadr;
i = i + 1;
}
关于c - C:while循环中是否超过了时间限制?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54387531/