0
已解决
题目链接: 酷町堂:5067
#include<iostream> #include<algorithm> #include<cmath> using namespace std; bool f(int x){ if(x<=1)return false; for(int i=2;i<=sqrt(x);i++){ if(x%i==0){ return false; } } return true; } int main(){ long long n; cin>>n; if(n%20){ cout<<2<<" "; } for(int i=1;i<=n;i+=2){ if(n%i==0&&f(i)){ cout<<i<<" "; } } return 0; }
40分?为什么?