问题标题: 酷町堂:5067

0
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分?为什么?


0
已采纳
彭志杰
彭志杰
初级天翼
初级天翼

你给错题号了吧,5067就1个测试点,要不100要不0,怎么可能40呢?

(5067值直接输出"2584 7 369\n4852 7 693\n5923 7 846\n7435 9 826"就行)

0
我要回答