1不是素数,素书即是质数。 质数的定义:一个大于1的自然数,除了1和它本身外没有其他的约数。

方法一:

使用变量flag判断是否为偶数;%i==0,flag=1,结束;
记得把flag再赋值为0,否则下面的数进行判断时,flag一直都是1(若前面的有flag为1时)。

#include<bits/stdc++.h>
using namespace std;int main(){int flag=0;int n=0;for(int i = 2; i <= 100; i++){flag = 0;for(int j = 2; j < i; j++){if(i%j == 0){flag = 1;break;}}if(flag == 0){n++;cout<<i<<" ";if(n % 5 == 0){cout<<endl;}}}return 0;
}

方法二:

使用根号,缩小范围;注意:j <= k;要有等于号【比如根号25,要确定到5】
int k = sqrt(i);
for( j = 2; j <= k; j++){…}
if(j > k){…}

int main(){int i,j,k,n;for( i = 2; i < 100; i++){int k = sqrt(i);for( j = 2; j <= k; j++){if(i%j == 0){break;}}if(j > k){n++;cout<<i<<" ";if(n%5==0){cout<<endl;}}}return 0;
}
2 3 5 7 11
13 17 19 23 29
31 37 41 43 47
53 59 61 67 71
73 79 83 89 97

换行的注意点:

if(n%5==0){
cout<<endl;
}

方法3:函数


bool isPrime(int x){if(x == 2){return true;}for(int i = 2; i < x; i++){if(x%i == 0){//一旦有约数,就是立刻返回false,停止程序return false;//0}}//所有i都不是false之后,才执行;也就是能执行到这部,也就是素数了,无任一个i可以return falsereturn true;//1
}

求100以内素数C++相关推荐

  1. C语言primcount素数计数,C语言与汇编的嵌入式编程:求100以内素数

    写汇编之前,需要搞清楚C语言代码的写法,这里以最简单的算法举例说明 C代码如下: #include void main(){ int i,j; int count=; for(i=;i<=;i+ ...

  2. C语言——求100以内素数

    问题:求100以内素数? 质数(prime number)又称素数,有无限个.一个大于1的自然数,除了1和它本身外,不能被其他自然数整除. #include<stdio.h> int ma ...

  3. 利用python求100以内素数之和

    利用python求100以内素数之和 python中简单函数的应用 #Prime def is_prime(n): #定义一个判断素数的函数for i in range(2,n): #判断是否能被除1 ...

  4. c语言 sqrt求100以内素数,C语言实现判断一个数是否为素数并求100以内的所有素数...

    判断一个数是否为素数 算法思想 设一个正整数x,sqrt(x)为x开平方后的值,若x不为素数,则x=a*b,a,b为2~x-1之间的整数,且当2=< a <= sqrt(x)时,必有sqr ...

  5. Python学习之---求100以内素数的八种解法

    题目: 求100以内所有的素数和个数 延伸:任意范围内的素数和前N个素数的和. 定义 何为素数?素数(又称为质数)就是在所有比1大的整数中,除了1和它本身以外,不再有别的因数,这种整数叫做质数.还可以 ...

  6. 求100以内素数的方法(筛选法,穷举法,穷举法优化)

    一.基本思想 //质数(素数)是指在大于1的自然数中除了1和它本身以外不再有其他因数的自然数. (1)判断一个数n是不是素数,可以用2到(int)sqrt(n)之间的所有整数去除n,看能否整除,如果都 ...

  7. Python求100以内素数的和。

    sum=0 for i in range(2,101):for j in range (2,i):if i%j==0:breakelse:sum+=i print(sum)

  8. Python入门学习小记:100以内素数/质数之和

    今天做到一题利用for循环求100以内素数之和的题目,发现自己在Python的语法上遇到了问题:这个else是谁的?在此记录以防下次又做错啦. 题目很简单: 100以内素数之和 求100以内所有素数之 ...

  9. 算法-----求n以内素数(质数)

    求n以内素数(质数). java版 这道题看到一眼就能想到一个for循环,对每个数取余,如果==0,说明能除断,就不是素数(质数). 1.如果用上面的方法去做,当n小的时候,没什么,当n数据大的时候, ...

  10. 输出100以内素数,思想,代码

    什么是素数? 一个大于1的自然数,除了1和它自己,不能被其他数整除的叫素数 首先排除偶数,比如2,4,6,8,10........ 求100以内素数 先说代码思想,写个循环,每次判断它是不是素数,是输 ...

最新文章

  1. autosize px转dp_Android 屏幕适配以及autoSize的原理.md
  2. 计算机硬盘怎么增加e盘和f盘,如何在我的电脑里新建一个磁盘区
  3. Visual Studio 2013开发 mini-filter driver step by step (4) - 获取文件名
  4. Nginx 网站定义自己的错误页面
  5. Git学习的最佳教程
  6. linux 用户及权限管理
  7. 如何一个月减重20斤?
  8. 多线程 wait-notify 写一段代码来解决生产者-消费者问题
  9. sql where中用case_一份虐你千百遍的SQL语句面试题,请笑纳
  10. tablelayout +viewpage+Fragment
  11. Batch Normalization论文翻译——中文版
  12. 世界四大红茶及中国十大名茶
  13. 分享一个宝藏级 Java 插件
  14. html怎么移动按钮位置,CSS Nav按钮向左下方移动(CSS Nav buttons move bottom left)
  15. [CM311-1A]- Android 文件/目录 管理
  16. 闭关修炼——one——struts2
  17. 【C/C++】教你区分libc、glibc、libgcc、libstdc++等名词
  18. 2k14无法打开因为计算机,2k14闪退怎么办 2k14闪退解决方法
  19. JavaWeb_JDK下载安装及环境配置
  20. java大数据最全课程学习笔记(6)--MapReduce精通(二)--MapReduce框架原理

热门文章

  1. fckeditor for php 下载,FCKeditor(HTML在线编辑器)下载_FCKeditor(HTML在线编辑器)官方下载-太平洋下载中心...
  2. 番茄花园GHOST SP3无法安装IIS 信息服务的解决方法
  3. 最优秀的一到五个国产软件
  4. 金蝶K3常用数据表(整理)
  5. 易语言使用超级模块 全局热键
  6. 分享一个响应式电商网站前端模板
  7. 【建模算法】基于遗传算法求解TSP问题(Python实现)
  8. iOS 整理iOS9适配中出现的坑
  9. 商品管理系统——Java实现
  10. IOS YYKit 源码解析