点我顶贴
收藏
删除
在测试点7的时候提示运行超过时限,求找错!
程序代码:
#include <stdio.h>
int w,x,y,z;
int main()
{
scanf("%d",&x);
for(y=2;y++;y<x)
{
z=x%y;
if(z==0)
{
w=x/y;
if(w>y)
{
printf("%d",w);
break;
}
else if(y>w)
{
printf("%d",y);
break;
}
}
}
return 0;
}
#2 刘巍@2013-11-05 17:38:03
32093
回复
删除
不知道n的范围,也许会超时,还是打素数表比较好
32777
回复
删除
n<=2000000000
查看更多回复
拥有 RQNOJ 账号,您可以:
- 查看海量题库,并提交您的代码
- 参加比赛,证明实力
- 与大家讨论,解答疑问,分享心得
提交回复