解题思路:
总觉得前面有类似的题目,所以没啥好说的。
注意事项:
可以把异常检测什么的全写进子函数,顺便写成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 人评分
震宇大神的杀毒软件 (C++代码)浏览:1173 |
C语言训练-立方和不等式 (C语言代码)浏览:779 |
小明A+B (C语言代码)浏览:1316 |
A+B for Input-Output Practice (V) (C语言代码)浏览:640 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:588 |
C语言训练-大、小写问题 (C语言代码)浏览:792 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:689 |
【明明的随机数】 (C语言代码)浏览:845 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:645 |
企业奖金发放 (C语言代码)浏览:2459 |