打印质数(素数)
来源:互联网 发布:网络销售彩票工作经历 编辑:程序博客网 时间:2024/05/16 02:01
质数又称素数,是数学中最常见的数字,即是指除1和它本身以外没有其它约数的数字
如 1 2 3 5 7 11 13 等
因为: 4 = 2x2 6=2x3 8=2x4 9=3x3 10=2x5 12=2x6 12=3x4
所以: 4 6 8 10 12 都不是质数(素数)
在编程中判断质数和查找质数的算法也是编程中最常见的算法
1 判断输入的数字是否是质数(普通法)
#include <stdio.h>#include <stdlib.h>void main(){int num;scanf("%d",&num);int num1 = num;int flag = 1;//标示符标示num是质数for(int i=2;i<num;i++){if(0 == (num % i))//如果num不是质数{flag = 0;//标示符标示num不是质数}}if(1 == flag){printf("%d是一个质数\n",num1);}else{printf("%d不是质数\n",num1);}system("pause");}
执行结果
当输入2 时
当输入4时
2 判断输入的数字是否是质数(开平方法)
#include <stdio.h>#include <stdlib.h>#include <math.h>void main(){int num;scanf("%d",&num);int num1 = num;int flag = 1;//标示符标示num是质数for(int i=2;i<=(int)sqrt((double)num);i++){if(0 == (num % i))//如果num不是质数{flag = 0;//标示符标示num不是质数}}if(1 == flag){printf("%d是一个质数\n",num1);}else{printf("%d不是质数\n",num1);}system("pause");}
执行结果:
当输入2时
当输入4时
输出100以内的所有质数
方法一:普通法
#include <stdio.h>#include <stdlib.h>void main(){for(int num=2;num<=100;num++){int flag = 1;//标示符标示num是质数for(int i=2;i<num;i++){if(0 == (num % i))//如果num不是质数{flag = 0;//标示符标示num不是质数break; } }if(1 == flag)//如果num是质数{printf("%4d",num);//打印num }else//如果num不是质数{continue;}}printf("\n");system("pause");}
执行结果:
方法2:开平方法
#include <stdio.h>#include <stdlib.h>#include <math.h>void main(){for(int num=2;num<=100;num++){int flag = 1;//标示符标示num是质数for(int i=2;i<=(int)sqrt((double)num);i++){if(0 == (num % i))//如果num不是质数{flag = 0;//标示符标示num不是质数break; } }if(1 == flag)//如果num是质数{printf("%4d",num);//打印num }else//如果num不是质数{continue;}}printf("\n");system("pause");}
执行结果:
0 0
- 打印质数(素数)
- 打印某一区间的素数(质数)
- Java 打印1-100的素数(质数)
- 求质数(素数)
- 素数(质数) 1
- 素数(质数) 2
- 素数(质数) 3
- 素数(质数)4
- 判断素数(质数)
- 素数(质数)
- 判断素数(质数)
- 判素数(质数)
- 素数(质数)问题
- C语言求解素数(质数)的优化:打印100-200之间的素数
- 打印100以内的素数(质数)----C++实现、python实现
- C#两道小面试题:打印杨辉三角形,判断质数(素数)
- 找素数(质数)算法
- 质数(素数)判定算法
- 天猫浏览型应用的CDN静态化架构演变(摘录)
- jquery getJSON导致的页面阻塞
- 防止数据溢出,快速幂取模!!!!
- hadoop对于压缩文件的支持及算法优缺点
- oracle.access版本错误
- 打印质数(素数)
- Bitmap位图文件读取、保存、屏幕截图
- maven学习笔记
- 读取properties文件中内容
- 微信公众平台注册与认证图文教程分享
- 通过经纬度获取城市yahoo天气预报(最新2013-4-17)
- Rails Router待后续
- YUI杂记
- C指针原理(40)-GLIB