解题思路:
质因子:因子是质数(也叫素数)
注意事项:
1不是素数
参考代码:
#include <bits/stdc++.h>
using namespace std;
//判断是否是素数/质数
int check(int num) {
int flag = 1;
if(num == 1){
flag = 0;
return flag;
}
for(int i=2; i<num; i++) {
if(num%i == 0 ) {
flag = 0; //不是素数
break;
}
}
return flag;
}
int main() {
int n, i;
cin >> n;
for(i=1; i<=n; i++) {
if(n%i == 0) { //判断是否是因子
if(check(i)) {
cout << i << " ";
}
}
}
return 0;
}
0.0分
13 人评分
假币问题 (C语言代码)浏览:2338 |
校门外的树 (C语言代码)浏览:716 |
模拟计算器 (C语言代码)浏览:891 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:743 |
字符串比较 (C语言代码)答案错误????浏览:597 |
简单的a+b (C语言代码)浏览:599 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:614 |
【蟠桃记】 (C语言代码)浏览:1028 |
字符逆序 (C语言代码)浏览:619 |