C:在while循环中超出了时间限制?
我用C编写了以下代码:C:在while循环中超出了时间限制?,c,while-loop,C,While Loop,我用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", qu
#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;
}
#包括
内部主(空)
{
int i,quadr,sum;
i=0;
quadr=0;
总和=0;
而(i<50);
{
quadr=i*i;
总和=总和+四次方;
i=i+1;
}
printf(“Summe=%d\n”,quadr);
返回0;
}
使用此IDE编译时:
我得到以下运行时错误:
超过时限
你能帮我找到我的错误吗?过一会儿请去掉分号 从
while(i<50)代码>
到
while(i<50)
请在while之后删除分号
从
while(i<50)代码>
到
while(i<50)
由于,该代码导致无限循环代码>在之后,而。实际上,括号后面的代码部分永远不会执行,因此i
永远不会递增
替换:
while (i < 50);
while(i<50);
作者:
while(i<50)
由于,该代码导致无限循环代码>在之后,而。实际上,括号后面的代码部分永远不会执行,因此i
永远不会递增
替换:
while (i < 50);
while(i<50);
作者:
while(i<50)
您面临的问题源于线路
while (i < 50);
你面临的问题源于排队
while (i < 50);
当(i<50)而不是当(i<50)时输入错误;“;”删除分号代码>位于包含while
语句的行末尾。打开编译器警告并读取它们。分号在while(itypo while(i<50)not while(i<50);“;”之后放置的代码>,删除包含while
语句的行末尾的分号;
。打开编译器警告并读取它们。在while(i)之后放置的分号;