解题思路:
注意事项: 我本来是把最后一个空格去掉了,,,, 然后怎末都不对, 后来加上加就好了
参考代码:
#include <cstdio> #include <iostream> #include <cmath> #include <cstring> #include <string> #include <algorithm> using namespace std; int isprime(int n) { for(int i = 2; i <= floor(sqrt(n) + 0.5); ++i) { if(n%i == 0) { return 0; } } return 1; } int main() { int n; scanf("%d", &n); for(int i = 2; i <= n; i++) { if(n%i == 0 && isprime(i)) { printf("%d ", i); } } return 0; }
0.0分
0 人评分