解题思路: 先判断是否为因数,再判断因数是否为质数
注意事项: 1不是质数,质因数不包括本身
参考代码:
#include<stdio.h> int fun(int n) { int i; for (i = 2; i < n; i++) //定义函数,判断参数是否为质数 { if (n%i == 0) break; } if (i == n) return 1; else return 0; } int main() { int n, i; scanf("%d", &n); for (i = 2; i < n; i++) { if (n%i == 0) //判断是否为因数 { if (fun(i)) { printf("%d ", i); //判断因数是否为质数,输出质因数 } } } return 0; }
0.0分
7 人评分
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:611 |
C二级辅导-求偶数和 (C语言代码)浏览:671 |
DNA (C语言代码)浏览:735 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:649 |
众数问题 (C语言代码)浏览:667 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:525 |
蓝桥杯基础练习VIP-报时助手 (C++代码)浏览:1053 |
用筛法求之N内的素数。 (C语言代码) 详解………………浏览:1007 |
C语言训练-百钱百鸡问题 (C语言代码)浏览:626 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言描述之函数调用)浏览:793 |