每日一题 No.45 输出素数
来源:互联网 发布:java 多文件打包下载 编辑:程序博客网 时间:2024/05/22 00:39
本题要求:
输出n以内的素数有几个
输入格式:
第一行输入n
输出格式:
第二行输出有几个
输入样例:
1000000
输出样例:
78498
解题思路 :
很简单,思考一下,如果是1千万,1亿,十亿,百亿呢?
代码 :
#include <iostream>#include <cmath>using namespace std; bool isSuShu(int m) { int i = 2; int t = sqrt(m) * 2; while (i <= t && i < m) { if (m % i == 0) { return false; } i++; } return true;}int main() { int n; cin >> n; int ans = 0; for (int i = 2; i <= n; i++) { if (isSuShu(i)) { ans++; } } cout << ans << endl; return 0; }
0 0
- 每日一题 No.45 输出素数
- 每日一题 No.46 输出素数的个数
- 每日一题 No.7 从小到大输出
- 每日一题 No.44 求m是否是素数
- 每日一题 No.47 区间内素数的个数
- 算法每日一题:2、判断素数
- 每日一题 No.5 括号匹配
- 每日一题 No.8 求最大公约数
- 每日一题 No.9 赛车比赛
- 每日一题 No.23 字符串学习
- 每日一题 No.35 五一劳动节快乐~
- 每日一题 No.51 API市场
- 每日一题 No.55 Conscripttion
- PL/SQL每日一题:输出负数
- 每日一题 No.36 AI贪吃蛇(一)
- 每日一题 No.43 Java基础学习(一)
- 每日一题 No.4 男女搭配干活不累
- 每日一题 No.6 数字的中文读法
- Android app应用多语言切换功能实现
- 排列组合
- arm交叉编译详解
- spring cloud之简单介绍
- 图片滑动缩小与放大
- 每日一题 No.45 输出素数
- HLS点播--FFmpeg接收udp视频流
- 机器学习必备的计算机编程技巧(matlab、python)和总结——第三弹!!!
- css样式float造成的浮动“塌陷”问题的解决办法
- 移动端关于使用字体的思考
- 静态数组与动态数组
- linux service
- Oracle data guard 搭建:duplicate方式
- Android Studio 常用操作