解题思路:
总觉得前面有类似的题目,所以没啥好说的。
注意事项:
可以把异常检测什么的全写进子函数,顺便写成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 for Input-Output Practice (VII) (C++代码)浏览:689 |
点我有惊喜!你懂得!浏览:3879 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:584 |
C语言训练-阶乘和数* (C语言代码)浏览:985 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:722 |
printf基础练习2 (C语言代码)浏览:567 |
数列排序 (C语言代码)浏览:830 |
C语言训练-求素数问题 (C语言代码)浏览:722 |
简单的a+b (C语言代码)浏览:670 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:411 |