解题思路:
总觉得前面有类似的题目,所以没啥好说的。
注意事项:
可以把异常检测什么的全写进子函数,顺便写成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 人评分
简单的a+b (C语言代码)浏览:537 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:277 |
大小写转换 (C语言代码)浏览:839 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1195 |
母牛的故事 (C语言代码)浏览:715 |
矩阵加法 (C语言代码)浏览:1719 |
大家好,我是验题君浏览:575 |
一元一次方程 (C语言代码)浏览:4055 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:527 |
整除的尾数 (C语言代码)浏览:809 |