题解 | #判断一个数是不是质数#
判断一个数是不是质数
https://www.nowcoder.com/practice/b8bb5e7703da4a83ac7754c0f3d45a82
#include <iostream> #include <cmath> using namespace std; int main() { // write your code here...... int num; cin >> num; int a = sqrt(num); int i; for (i = 2; i <= a; ++i) { if (num % i == 0) { break; } } if (i > a) cout << "是质数"; else cout << "不是质数"; return 0; }
设置平凡根作为for循环停止的条件,判断i有没有到这个条件,如果超过了是质数,否则不是
C++题解 文章被收录于专栏
记录在牛客网用C++刷题的题解思路