本文目錄一覽:
- 1、我這C語言為什麼超時 啊 要怎麼改?
- 2、c語言問題,運行時怎麼顯示超時了?
- 3、C語言socket編程中setsockopt設置超時時間對read無效
- 4、為什麼這個C語言程序會運行超時,怎麼改進?
我這C語言為什麼超時 啊 要怎麼改?
#include stdio.h
main()
{
int m,n,i=0,a,b;
scanf(“%d%d”,n,m); //設輸入n,m為2,2
for(i=n;i=1;i–) //則i=n-i;i=1;i–
{
if(m%i==0n%i==0) //如果i和m取余等於0,並且i和n取余等於0
{
printf(“%d”,i); //則輸出i的值
}
break;
}
}
/*程序正確,超時可能是編譯器的問題,你可以吧具體問題發過來看一下。不知你用的是否為vc++2010?*/
贈言:當你將自己與那些整日睡到十點的人相比時,你與那些七點前就已醒來的人相比已經敗了。
只要有問題都要問出來,保持這個習慣吧。
c語言問題,運行時怎麼顯示超時了?
按照操作系統中的說法,它給每一個進程都設定了時間的上限,超過一定的時間後就會報錯,所以,可能是你寫的程序裏面算法使用的循環次數太多,或者是你的代碼裏面出現一些因為打字錯誤而導致的死循環(我以前經常犯這種錯誤)。總之,仔細檢查你的代碼,興許可以發現錯哪兒了。
#includestdio.h
int main()
{ int highapple[10];
int hightt;
int i,t=0;
for(i=0;i10;i++)
{
scanf(“%d%c”,highapple[i]);
}
scanf(“%d”,hightt);
for (i=0;i10;i++)
{
if(highapple[i]=hightt+30)
{
t++;
}
}
printf(“%d”,t);
return 0;
if(highapple[i]100highapple[i]200hightt120hightt100)
{
return 0;
}
}
C語言socket編程中setsockopt設置超時時間對read無效
不要用read,改用recv()函數進行接收試試看吧。
如果實在沒效果,把socket一開始就設置為非阻塞模式吧:
u_long mode = 1;
ioctlsocket(fd,FIONBIO,mode);
為什麼這個C語言程序會運行超時,怎麼改進?
看意思是輸出m到n間的素數,一行5個數。
超時原因很多,可能n太大或者m2,代碼里應該排除這些情況
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/128327.html