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语言函数超时退出
链接分享:https://www.cdcxhl.com/article24/hsjpje.html

成都网站建设公司_创新互联,为您提供响应式网站商城网站域名注册定制开发手机网站建设面包屑导航

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网站建设