解题思路:
注意事项: 我本来是把最后一个空格去掉了,,,, 然后怎末都不对, 后来加上加就好了
参考代码:
#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语言程序设计教程(第三版)课后习题8.9 (C++代码)浏览:919 |
C语言程序设计教程(第三版)课后习题8.3 (Java代码)浏览:1402 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1314 |
1157题解浏览:769 |
局部变量作函数返回值的问题浏览:1029 |
输入输出格式练习 (C语言代码)浏览:773 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:608 |
A+B for Input-Output Practice (II) (C语言代码)浏览:622 |
C二级辅导-计负均正 (C语言代码)浏览:664 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:1390 |