解题思路:
注意事项:
参考代码:
#include <stdio.h> #include <math.h> int isPrime(int n) { int i, k; k = (int)sqrt(n); for (i = 2; i <= k; i++) { if (n % i == 0) //不是素数 return 0; } return 1; //是素数 } int main() { int n, a; scanf("%d", &n); for(a=2;a<=(int)sqrt(n);a++){ if(n%a==0 && isPrime(a) && isPrime(n/a)) if(a>n/a) printf("%d\n", a); else printf("%d\n", n/a); } return 0; }
0.0分
1 人评分
WU-输出正反三角形 (C++代码)浏览:1019 |
简单的a+b (C语言代码)浏览:577 |
愚蠢的摄影师 (C++代码)浏览:938 |
简单的事情 (C语言代码)浏览:635 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:801 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:545 |
【偶数求和】 (C++代码)浏览:700 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:440 |
1218题求大神帮忙看看怎么不能过浏览:697 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:1320 |