题目描述:
给定一个数n,要求判断其是否为素数(0,1,负数都是非素数)。
输入描述:
测试数据有多组,每组输入一个数n。
输出描述:
对于每组输入,若是素数则输出yes,否则输入no。
样例输入:
13
样例输出:
yes

注意: 代码中,先计算出枚举上界,将其赋值给bound,而没有放在for循环中,这样做的好处是,避免了每次循环都进行sqrt的运算,从而节省了大量的时间。(该方法同样适用strlen)

#include<bits/stdc++.h>
using namespace std; bool judge(int x){//判断一个数是否为素数 if(x<=1) return false;//若其小与等于1,必不是 int bound = (int)sqrt(x) + 1;//计算枚举上界,采用根号值取整数后再加1,防止取根运算带来的精度损失 for(int i=2; i<bound; i++){if(x%i==0) return false;//依次枚举这些数能否整除x,若能则必不为素数 } return true;//若均不能则为素数
} int main(){int x;while(scanf("%d", &x)!=EOF){puts(judge(x)?"yes":"no");//依据函数返回值输出答案 } return 0;
}

本题在线测试入口

结束


素数判定 [2009年哈尔滨工业大学计算机研究生机试真题]相关推荐

  1. 素数 [2008年北京航空航天大学计算机研究生机试真题]

    题目描述: 输入一个整数n(2<=n<=10000),要求输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数,如果没有则输出-1. 输入描述: 输入有多组数据. 每组一行,输入 ...

  2. 最大公约数 [2011年哈尔滨工业大学计算机研究生机试真题]

    题目描述> 输入两个正整数,求其最大公约数. 输入描述: 测试数据有多组,每组输入两个正整数. 输出描述: 对于每组输入,请输出其最大公约数. 样例输入: 49 14 样例输出: 7 解题思路: ...

  3. 题目1163:素数 2008年北京航空航天大学计算机研究生机试真题

    格式原因,所以先存储,再打印 #include <stdio.h> #include <math.h> bool judge(int n) {int i,j,k;int a[1 ...

  4. 2008--2009年北京航空航天大学计算机研究生机试真题

    http://ac.jobdu.com/problem.php?pid=1165 字符串匹配 #include<iostream> #include<cstdio> #incl ...

  5. 211大学计算机复试不机试,复试机试之上海交通大学计算机研究生机试真题.doc...

    复试机试之上海交通大学计算机研究生机试真题 (你自己回去改格式啊,这个有多重繁杂字体,你自己改好看点~~还有知识05年到11年的)复试机试之2011年上海交通大学计算机研究生机试真题 (2012-02 ...

  6. 2000年华中科技大学计算机研究生机试真题 对称矩阵

    题目1180:对称矩阵 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:2518 解决:1295 题目描述: 输入一个N维矩阵,判断是否对称. 输入: 输入第一行包括一个数:N(1<= ...

  7. 上海交大研究生计算机考研真题,2011年上海交通大学计算机研究生机试真题

    Oracle 约束(constraint)的几个参数的小研究 ORACLE中,约束分deferred 跟 immediate 2种: deferred:如果 Oracle 在事务提交(commit)时 ...

  8. [素数拓展] 质因数的个数 [2007年清华大学计算机研究生机试真题]

    题目描述: 求正整数N(N>1)的质因数的个数. 相同的质因数需要重复计算.如120=22235,共有5个质因数. 输入描述: 可能有多组测试数据,每组测试数据的输入是一个正整数N,(1< ...

  9. 2005年上海交通大学计算机研究生机试真题

    http://ac.jobdu.com/problem.php?pid=1090   路径打印 #include<iostream> #include<set> #includ ...

最新文章

  1. 光棍节程序员闯关秀(总共10关)
  2. jsp使用mysql技术分页_JSP分页技术实现
  3. 《learning ROS for robotics programming》
  4. [计算机网络][HTTP]
  5. 学习大数据看门的几本书
  6. 隐藏功能_IOS 14.2 隐藏功能
  7. php markdown 电子书_PHP Markdown转PDF解决方案
  8. Office365—Exchange管理4—通讯组和安全组
  9. 20165301陈潭飞2017-2018-2 20165301 实验三《Java面向对象程序设计》实验报告
  10. 程序员面试金典——18.12最大和子矩阵
  11. HAOI2008 硬币购物
  12. 适合iOS的15大网站推荐
  13. access数据库拆分的用途_在Access中手动拆分数据库
  14. fgo怎么把new去掉_fgo指令选择怎么撤销?fgo暴击星怎么分配?
  15. macbook历代_你都见过吗?苹果Mac历代台式机回忆录
  16. unity广告投放技巧_是否需要快速投放动画广告系列? 只要在Unity中做到
  17. 推荐《我是谁 – 没有绝对安全的系统》CLAY——Clown Laughing At You「小丑的嘲笑」
  18. 2022-忙碌的一年
  19. input选择框样式修改与自定义
  20. 范冰冰戛纳再惊艳 搜狗网址导航带你重温女神经典作品

热门文章

  1. 2017黑色主题 server sql_王智好美,一袭黑色亮片吊带长裙,造型简约大气,时尚优雅...
  2. 面向对象课程第四单元作业总结
  3. rz/sz:工作原理
  4. 学习进度条(第九周)
  5. BZOJ 1296: [SCOI2009]粉刷匠( dp )
  6. 恋上数据结构完整笔记(第1季 + 第2季)
  7. 【微型计算机原理与接口技术】指令概述与标志寄存器
  8. 【jQuery笔记Part1】09-jQuery操作css-尺寸
  9. 当有多个table.render时,如何判断全部加载完毕
  10. MD5工具类 加盐加密 及编码