当前位置: 首页 > news >正文

AOJ 0009 Prime Number(求素数)

题意:给定一个数n,判断从2—n中的素数个数是多少。

KEY:这里有两种做法,一是没注释那个代码测试极端数据999999就会错的,二是注释掉的那段代码才能AC。对于一眼看上去很简单的题目,特别要注意时间复杂度。

#include <iostream>
#include <stdio.h>
#include <string.h>
const int maxn = 999999 + 5;
int num[maxn];

using namespace std;

int main()
{
    int t;
    int n, m;
    while(scanf("%d", &t) != EOF){
        int m = 0;
        memset(num, 0, sizeof(num));
        n = m = 0;
       for(int i = 3; i <= t; i++){
            n = 0;
            for(int j = 2; j < i; j++){
               if(i % j != 0)
                    n++;
                else
                    break;
            }
        if(n == (i - 2))
           m++;
      //  }
        //for(int i = 0; i <= t; i++){
         //   num[i] = i;
      //  }
       // for(int i = 2; i <= t; i++){
       //     if(num[i] != 0){
      //          //num[i] = 0;
       //         for(int j = 2; j * i <= t; j++){
      //              num[j * i] = 0;
      //          }
      //      }
      //  }
      //  for(int i = 2; i <= t; i++){
      //      if(num[i] != 0)
      //          m++;
      //  }
    }
    printf("%d\n", m + 1);
   // printf("%d\n", m);
    }
    return 0;
}

 

转载于:https://www.cnblogs.com/Joe962850924/p/4297462.html

相关文章:

  • PAT 1025 反转链表
  • Android -- 滑式抽屉SlidingDrawer(非原创)
  • 前端不为人知的一面--前端冷知识集锦
  • javascript组件——轮播图
  • hdu 5178 pairs(BC第一题,,方法不止一种,,我用lower_bound那种。。。)
  • eclipse经常卡死
  • 使用视图(带索引)
  • 三边测量法:通过三点坐标和到三点的距离,返回第4点位置
  • PHP大神的十大优良习惯
  • 谈一谈二叉搜索树中序迭代器的关键设计
  • POJ 1984
  • Ubuntu 配置开机启动到字符界面
  • 【监控】天机镜——优土大数据平台应用级别监控利器
  • Webpack - CommonJs AMD 模块打包器
  • 浅谈Swift语法
  • [PHP内核探索]PHP中的哈希表
  • [nginx文档翻译系列] 控制nginx
  • 【个人向】《HTTP图解》阅后小结
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 0基础学习移动端适配
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • Javascript设计模式学习之Observer(观察者)模式
  • Linux后台研发超实用命令总结
  • MySQL QA
  • React-redux的原理以及使用
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Webpack入门之遇到的那些坑,系列示例Demo
  • WebSocket使用
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 高程读书笔记 第六章 面向对象程序设计
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 使用docker-compose进行多节点部署
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 在Docker Swarm上部署Apache Storm:第1部分
  • ${ }的特别功能
  • (04)odoo视图操作
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (70min)字节暑假实习二面(已挂)
  • (C)一些题4
  • (六)软件测试分工
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (三)c52学习之旅-点亮LED灯
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (十)c52学习之旅-定时器实验
  • (转)可以带来幸福的一本书
  • (转)人的集合论——移山之道
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .axf 转化 .bin文件 的方法
  • .NET Core跨平台微服务学习资源
  • .NET delegate 委托 、 Event 事件,接口回调
  • .Net IE10 _doPostBack 未定义
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .net访问oracle数据库性能问题
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)