c语言函数超时,c语言函数超时退出

我这C语言为什么超时 啊 要怎么改?

#include stdio.h

甘泉网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联

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 n,tmp;

while (scanf("%d", n) != EOF)

{

//解出来那个值是一个循环

switch (n%10)

{

case 0:tmp = 6; break;

case 1:tmp = 1; break;

case 2:tmp = 2; break;

case 3:tmp = 4; break;

case 4:tmp = 8; break;

case 5:tmp = 5; break;

case 6:tmp = 10; break;

case 7:tmp = 9; break;

case 8:tmp = 7; break;

case 9:tmp = 3; break;

default://不可能

break;

}

printf("%d\n", tmp);

}

return 0;

}

C语言中,对一段函数进行超时判断,请问怎么实现

#include stdio.h   

#include windows.h   

//子线程函数   

char flag = 0;

char result = 0;

DWORD WINAPI longTimeFunction(LPVOID pM)  

{

while(1){

printf("opreating...\n");

Sleep(20);

}

result = 1;

flag = 1;

}  

//主函数,所谓主函数其实就是主线程执行的函数。   

int main()  

{  

printf("simple multi thread,INFINITE:%d\n",INFINITE);  

printf(" -- by MoreWindows(  ) --\n\n");  

flag = 0;

HANDLE longTimeFunctionHandle = CreateThread(NULL, 0, longTimeFunction, NULL, 0, NULL);  

WaitForSingleObject(longTimeFunctionHandle, 200);

if(flag == 0){

printf("Timeout!\n");

result = -1;

}

printf("result: %d\n", result);

return 0;

}

c语言超时问题

for(i=a;i=b;i++)

i每次递增2,因为偶数不可能是。这样可以少一半的时间。

改动几点:

{for(j=2;j=n;j++)

{if(i%j==0) c=1;}

j 可以从3开始,每次递增2,这样可以少一半的时间。

结合下面的查表法,可以得到更好的结果。


网站名称:c语言函数超时,c语言函数超时退出
文章网址:http://pwwzsj.com/article/hsjpje.html