解题思路:
总觉得前面有类似的题目,所以没啥好说的。
注意事项:
可以把异常检测什么的全写进子函数,顺便写成void型打印算了。
参考代码:
#include <iostream> using namespace std; bool isPrime(int num); //判断是否为素数 int main() { int val; cin >> val; //异常检测:输入非自然数 if(!val) { cerr << "not natural number!" << endl; return -1; } else { if(isPrime(val)) { cout << "prime" << endl; } else { cout << "not prime" << endl; } } return 0; } bool isPrime(int num) { //小于4的不方便做循环,直接返回结果 if(num < 4) { return 1; } else { for(int i = 2; i <= num / 2; i++) { if(!(num % i)) { return 0; } } return 1; } }
0.0分
0 人评分
WU-小九九 (C++代码)浏览:1684 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:642 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:567 |
【矩阵】 (C++代码)浏览:950 |
DNA (C语言代码)浏览:540 |
1009题解浏览:752 |
A+B for Input-Output Practice (C语言代码)浏览:468 |
循环入门练习6 (C语言代码)浏览:970 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:707 |
C二级辅导-进制转换 (C语言代码)浏览:661 |