我这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语言问题,运行时怎么显示超时了?的信息别忘了在本站进行查找喔。


数据运维技术 » 我这C语言为什么超时 啊 要怎么改? (c 数据库 5秒超时)