我这C语言为什么超时 啊 要怎么改? (c 数据库 5秒超时)
#include
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==0&&n%i==0)//如果i和m取余等于0,并且i和n取余等于源消0
{
printf(“%d”,i);//则输出i的值
}
break;
}
}
/*程序正确,超时可能是编译器的问题,你可以吧具体悄游问题发过来看一下。不知你用的是否为vc++2023?*/
赠言:当你将自己与那些整日睡到十点的人相比时,你与那些七点前就已醒来的人相比已经启裂销败了。
只要有问题都要问出来,保持这个习惯吧。
求余是一个挺耗时的操作,我不知道你写的盯卜是什么题目,建议少用求凯枯穗余,当数字大,循环多的时候,求余挺耗时的,你可以考败猛虑换一下思路
相关问题拓展阅读:
c语言问题,运行时怎么显示超时了?
所有%lf要改为%d
%c也要改为%d
按氏戚照操作系统中的说法,它给每一个进程都设定了时间的上限,超过一定的时间后就会报错,所以,可能是你写的歼拿陵程序里面算法使用的循环次数太多,或者是你的代码里面出现一些因为打字错误而导致的死循环(我以前经常犯这种错误)。总之,仔细检查你的代码,兴许可以发现错哪儿了。
#include
int main()
{ int highapple;
int hightt;
int i,t=0;
for(i=0;i200&&hightt>敏腊120&&hightt
{
return 0;
}
}
将int a,b,c,s;改为double a,b,c; char s;
c 数据库 5秒超时的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c 数据库 5秒超时,我这C语言为什么超时 啊 要怎么改?,c语言问题,运行时怎么显示超时了?的信息别忘了在本站进行查找喔。