C语言超时错误,C语言题目运行得到超时错误
C語言題目運行得到超時錯誤0
provsz2014.01.23瀏覽6次分享舉報
for(A;B;C)D其中:A部分是:i=x;B部分是:iy;C部分是:i-=z或者i+=z;D部分是執行部分。告訴你x,y,z的值以及B,C部分中的運算符號,請輸出一共循環了幾次。五個整數x,y,z,B,C。... for(A;B;C)D
其中:
A部分是:i=x;
B部分是:iy;
C部分是:i-=z或者i+=z;
D部分是執行部分。
告訴你x,y,z的值以及B,C部分中的運算符號,請輸出一共循環了幾次。
五個整數x,y,z,B,C。
0<=x,y,z<=1000
B=0表示B部分中是iy;
C=0表示C部分中是i-=z,C=1表示C部分中是i+=z;
如果陷入了死循環則輸出-1,否則輸出一個整數,表示循環的次數。
代碼如下:
#include
int main()
{
int x,y,z,b,c;
int i,count=0;
scanf("%d%d%d%d%d",&x,&y,&z,&b,&c);
if(b==0)
{
if(c==0)
{
if(x
printf("-1\n");
else
printf("0\n");
}
else
{
for(i=x;i
count++;
printf("%d\n",count);
}
}
else
{
if(c==0)
{
for(i=x;i>y;i-=z)
count++;
printf("%d\n",count);
}
else
{
if(x<=y)
printf("0\n");
else
printf("-1\n");
}
}
return 0;
}
運行錯誤為超時Time Limit Exceed。
該怎么優化程序? 展開
總結
以上是生活随笔為你收集整理的C语言超时错误,C语言题目运行得到超时错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数字图像相关(Digital Image
- 下一篇: un-app uni.navigateT