本文目录一览:
- 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,代码里应该排除这些情况