@[封禁用户名f8617dda](/space/show?uid=37682)
栈溢出了
正解
```
#include<cstdio>
int main()
{
int n;
scanf("%d",&n);
for(int i=2;i<=n;++i)
if(n%i==0)
{
printf("%d",n/i);
return 0;
}
}
```
by UKE自动稽 @ 2018-06-16 17:40:17
你抄题解的吧
by 御·Dragon @ 2018-06-16 17:48:49
看我的
```
#include <iostream>
#include <cmath>
using namespace std;
int pd(int a)
{
if(a==0)
return 0;
if(a==1)
return 0;
if(a==2)
return 1;
for(int i=2;i<=a/2;i++)
if(a%i==0)
return 0;
return 1;
}
int main()
{
int n;
cin>>n;
for(int i=2;i<n/2;i++)
{
if(pd(i)==1&&n%i==0)
{
if(n/i>i)
{
cout<<n/i;
return 0;
}
else
{
cout<<i;
return 0;
}
}
}
return 0;
}
```
by 失之_连心 @ 2018-06-16 17:49:40
我的比较中规中矩
by 失之_连心 @ 2018-06-16 17:50:25
@[封禁用户名f8617dda](/space/show?uid=37682)
不啊,是我自己写的
by UKE自动稽 @ 2018-06-16 17:52:15
@[_UKE自动机_](/space/show?uid=71371) ,你没写using namespace std;
by wxy_god @ 2018-07-19 20:15:12
@[GAndrew](/space/show?uid=89396) 我没用#include<iostream>不用加using namespace std;
by UKE自动稽 @ 2018-07-19 20:49:21
# 哦,原来是这样@[_UKE自动机_](/space/show?uid=71371)
by wxy_god @ 2018-07-20 10:07:19
应该是没用cin和cout吧
by wxy_god @ 2018-07-21 09:29:37