赞
踩
题目描述
请考虑性能
输入描述:
一个整数N
输出描述:
小于N的质数数量
示例1
输入
10
输出
4
说明
N=10,质数有 [2, 3, 5, 7]
#include <bits/stdc++.h> using namespace std; bool isPrime(int n) //判断一个数是否为质数 { if (n <= 1) return false; else { for (int i = 2; i <= sqrt(n); i++) if (n % i == 0) return false; return true; } } void main() { int n; cin >> n; int cnt = 0; for (int i = 1; i < n; ++i) { if (isPrime(i)) cnt++; } cout << cnt << endl; }
思路:无。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。