简介
简单, 但是, 输出的格式有点错乱
code
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <math.h>
using namespace std;
int main() {
long s;
cin >> s;
while(s != 1) {
int i;
for(i=2; i<=sqrt(s); ){
if(s % i == 0) {
s /= i;
cout << i << " ";
continue;
}
i++;
}
//cout << i << " " << (int)sqrt(s) << endl;
if(i == (int)sqrt(s)+1 && s != 1){
cout << s << " ";
s = 1;
}
}
cout << endl;
}
---------------------------我的天空里没有太阳,总是黑夜,但并不暗,因为有东西代替了太阳。虽然没有太阳那么明亮,但对我来说已经足够。凭借着这份光,我便能把黑夜当成白天。我从来就没有太阳,所以不怕失去。
--------《白夜行》