题解
2025-10-07 08:52:09
发布于:浙江
51阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
cout<<"1 ";
for(int i=2;i<=a/2;i++){
if(a%i==0){
cout<<i<<" ";
}
}
cout<<a<<" ";
return 0;
}
全部评论 1
思路怎么来的
2025-10-06 来自 四川
0因为从1到a会超时,所以缩小范围从2到a-1,1和a直接输出
2025-10-07 来自 浙江
0








有帮助,赞一个