质数和因数
#include<bits/stdc++.h>
using namespace std;
//微信请加 14808098 一起快乐学习信息学奥赛
int main() {
/*
输入一个n =15
1 3 5 15
n = 16
1 2 4*4 8 16
1 16
2 8
4 4
32
i= 1 32
i= 2 16
i= 4 8
i*i<=32
100
1 100
2 50
4 25
5 20
10 10
11 100/11 9
*/
int n;
cin>>n; // n = 1亿 1亿次? 5000w次就挂
// i*i=100000 0000
for(int i=1;i*i<=n;i++){
if(n%i==0){
cout<<i<<" ";
if(n/i!=i){
cout<<n/i<<" ";
}
}
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
//微信请加 14808098 一起快乐学习信息学奥赛
int main() {
/*
输入一个n =15
1 3 5 15
n = 16
1 2 4*4 8 16
1 16
2 8
4 4
32
i= 1 32
i= 2 16
i= 4 8
i*i<=32
100
1 100
2 50
4 25
5 20
10 10
11 100/11 9
*/
int n;
cin>>n; // n = 1亿 1亿次? 5000w次就挂
// i*i=100000 0000
for(int i=1;i*i<=n;i++){
if(n%i==0){
cout<<i<<" ";
if(n/i!=i){
cout<<n/i<<" ";
}
}
}
return 0;
}