解题思路:
注意事项: 我本来是把最后一个空格去掉了,,,, 然后怎末都不对, 后来加上加就好了
参考代码:
#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 人评分
【数组的距离】 (C语言代码)浏览:738 |
十->二进制转换 (C语言代码)浏览:1291 |
【偶数求和】 (C语言代码)浏览:646 |
WU-printf基础练习2 (C++代码)浏览:2007 |
IP判断 (C语言代码)浏览:539 |
陶陶摘苹果2 (C语言代码)浏览:601 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:533 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:719 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:384 |
C二级辅导-等差数列 (C语言代码)浏览:770 |