C语言判断100以内的素数的两种方法
#include<stdio.h>
#include<math.h>
第一种方法(运算量较大)
int main()
{
int i, j;
for (i = 1; i <= 100; i++)
{
for (j = 2; j <= i; j++)
{
if (i%j == 0)//判断i取余j是否等于0,如果等于则有公因数
{
break;
}
}
if (i == j)//如果公因数为自己本身则此数出自己外无其他公因数
{
printf("%d ", j);//输出符合条件的数字
}
}
return 0;
}
第二种方法(减少运算)
int main()
{
int i = 0;
int j = 0;
for (i = 2; i <= 100; i++)
{
float a = sqrt(i);//取i的开方,因为i的公因数一个小于i的开方,一个大于i的开方,还有相等的情况
for (j = 2; j <=a; j++)//把j与i的开方作比较,减少运算
{
if (i%j == 0)//判断i取余j是否等于0;如果等于0则必不为素数
{
break;
}
}
if (j>a)//如果j>a则在小于等于a的范围内没有i的公因数,此数为素数
{
printf("%d ", i);
}
}
return 0;
}
C语言判断100以内的素数的两种方法相关推荐
- c语言 | 求100-200之间的素数(两种方法)
首先要求100-200之间的素数,要知道素数是什么? 素数就是质数,只能被自身和1整除 下面会介绍两种方法: 常规方法: 代码: int main() { int i = 0; for ...
- C语言----求解N以内的素数的两种典型方法以及其优化
题目描述:求解N以内的素数 法一:(筛选法) 筛选法求解过程为:将2~n之间的正整数放在数组内存储,将数组中2之后的所有能被2整除的数清0,再将3之后的所有能被3整除的数清0 ,以此类推,直到n为止. ...
- c语言数组找100以内的素数,使用c语言判断100以内素数的示例(c语言求素数)
#include /* *判断100以内的素数 */ //定义函数判断是否是素数 int isPrime(int num ){ int i; //从2开始循环,一直到i的平方小于等于给定的数. for ...
- linux中c语言求100以内质数,使用c语言判断100以内素数的示例(c语言求素数)
#include /* *判断100以内的素数 */ //定义函数判断是否是素数 int isPrime(int num ){ int i; //从2开始循环,一直到i的平方小于等于给定的数. for ...
- 20以内的素数编码C语言,用C语言 输出100以内的素数,
用C语言 输出100以内的素数, 用C语言 输出100以内的素数, 输出100以内的素数,谁能帮一下,我做了好久没做出来,也想了好久, 能带注释那更好了,我是新中新手,还有很多很多的不懂, 搜索更多相 ...
- java列出100以内的素数_Java判断100以内的素数
Loading... Java多重循环控制,判断100以内的素数并打印输出 ```java import java.util.Scanner; public class Prime { public ...
- C语言判断素数的两种方法
C语言判断素数的两种方法 素数又称质数.所谓素数是指除了 1 和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被 2~16 的任一整数整除. 思路1):因此判断一个整数m是否是素数, ...
- oracle 判断是否位汉字,js判断字符是否是汉字的两种方法小结
有时需要判断一个字符是不是汉字,比如在用户输入含有中英文的内容时,需要判断是否超过规定长度就要用到.用 Javascript 判断通常有两种方法. 1.用正则表达式判断 js判断字符是否是汉字 .co ...
- android判断应用是否回到桌面的两种方法
有时候需要判断APP是否被切换到后台,然后做相应处理,如显示悬浮窗等.怎么判断呢,有两种方法: 第一种: /*** 判断当前界面是否是桌面*/private boolean isHome() {Str ...
- 判断是否是回文字符串两种方法
判断回文字符串的两种方法 public class JudgingPalindrome {public static void main(String[] args) {solution01();Sy ...
最新文章
- OCRNet: 目标区域上下文信息的特征表达 | ECCV 2020
- 定义工厂(Plant)
- 脚本中的关于‘/xff‘字符记录
- jsp中session 和 cookies区别
- 学习笔记之-------UIScrollView 基本用法 代理使用
- [翻译] python Tutorial 之一
- AutoML 与 Bayesian Optimization 概述
- java中怎么把生成文件到项目根目录_[SpringBoot2.X] 02- 项目结构介绍
- dijkstra算法_最短路径问题——迪杰斯特拉算法(Dijkstra)
- 谷歌Auto-DeepLab:自动搜索图像语义分割架构算法开源实现
- Leetcode 32.最长有效括号
- 158 行 Python 代码,复现 DeepMind 递归神经网络 DRAW!
- Android 在Activity界面下滑动ViewPager实现两个Fragment之间的切换?
- 理解PackageManager
- 电信猫大亚DB120-WG破解超级密码方法
- 安卓第三方ROM----AOKP和CM
- 时间序列预测中使用类EMD方法时的信息泄露和计算量问题
- 苹果手机怎么在照片上添加文字_手机照片如何添加文字?原来方法这么简单,手把手教你学会。...
- 第五人格显示服务器错误,第五人格服务器异常玩家秒变GM,时装随便买,玩家:这感觉真好!...
- flutter clean
热门文章
- 电子标签有哪些封装方式
- SONY重拳出击,开始涉足移动领域----Playstation Mobile必然崛起
- ArcGIS栅格数据图层空间相关性分析方法
- centos php ioncube_如何在CentOS 7中安装ionCube Loader
- theano学习--theano.function
- python画同心圆程序_如何用python画同心圆并内接一个五角星?
- string函数使用---复制子字符串(含substr用法)
- 磁盘精灵linux,磁盘空间-逻辑卷
- 基于微信小程序+Java+Vue+MySQL的菜谱分享小程序
- dbutils mysql_mysql dbutils