解题思路:
所谓质因子就是
一个数字的因子中是质数的,比如说6中的因子有2,3,其中只有2,3是质数,而8的因子有2,4,但由于4不是质数,所以8的输出只有2.
参考代码:
#include<stdio.h> int isprime(int x) { if(x<=2) { return 1; } for(int i=2; i<x; i++) { if(x%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语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1036 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:543 |
1017题解浏览:604 |
1054题解浏览:467 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:801 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:609 |
C二级辅导-等差数列 (C语言代码)浏览:770 |
C二级辅导-统计字符 (C语言描述——用函数求解)浏览:1181 |
C语言训练-阶乘和数* (也是笨办法,但是思路好理解),新手写的写的不好请见谅浏览:1477 |
单词替换浏览:1197 |