问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

用C语言编1到100之间的素数程序

提问网友 发布时间:2022-04-23 07:46
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
5个回答
热心网友 回答时间:2022-06-17 21:45

程序及解释如下:

首先判断素数的算法:用一个数分别去除以2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。

则有如下程序

{ int m,k,i;

for(m=1;m<=100;m=m+2)      //m=m+2,因为偶数都不是素数,不用考虑,所以每次m+2.

{ k=sqrt(m)                            //先求这个数的平方跟

for(i=2;i<=k;i++)                    //然后用i(从2到k,即m的平方跟)去除m,

if(m%i==0) break;                 //如果能被整除, 则不是素数,break

if(i>=k+1) pritnf("%d",m);    //如果i>k+1,则说明没有数能整除m.则m是素数

}
}

扩展资料:

素数被利用在密码学上,所谓的公钥就是将想要传递的信息在编码时加入质数,编码之后传送给收信人,任何人收到此信息后,若没有此收信人所拥有的密钥,则解密的过程中(实为寻找素数的过程),将会因为找质数的过程(分解质因数)过久,使即使取得信息也会无意义。

在汽车变速箱齿轮的设计上,相邻的两个大小齿轮齿数设计成质数,以增加两齿轮内两个相同的齿相遇啮合次数的最小公倍数,可增强耐用度减少故障。

在害虫的生物生长周期与杀虫剂使用之间的关系上,杀虫剂的质数次数的使用也得到了证明。实验表明,质数次数地使用杀虫剂是最合理的:都是使用在害虫繁殖的*期,而且害虫很难产生抗药性。

以质数形式无规律变化的导弹和鱼雷可以使敌人不易拦截。

多数生物的生命周期也是质数(单位为年),这样可以最大程度地减少碰见天敌的机会。

参考资料:百度百科 素数



热心网友 回答时间:2022-06-17 21:45
判断素数的方法:用一个数分别去除以2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。

{ int m,k,i;
for(m=1;m<=100;m=m+2) //m=m+2,因为偶数都不是素数,不用考虑,所以每次m+2.
{ k=sqrt(m) //先求这个数的平方跟
for(i=2;i<=k;i++) //然后用i(从2到k,即m的平方跟)去除m,
if(m%i==0) break; //如果能被整除, 则不是素数,break
if(i>=k+1) pritnf("%d",m); 如果i>k+1,则说明没有数能整除m.则m是素数
}
}
热心网友 回答时间:2022-06-17 21:46

#include<stdio.h>

#include<math.h>

int isprime(int n)

{int i;

for(i=2;i<=sqrt(n);i++)

  if(n%i==0)return 0;

return 1;

}

int main()

{

int i,j,s=0;

for(i=2;i<=100;i++)

if(isprime(i))

printf("%4d",i);

 getch();

return 0;

}

热心网友 回答时间:2022-06-17 21:46
# include<stdio.h>
void main(){
int i,j;
for(i=2;i<101;i++){
for(j=2;j<i;j++)if(i%j==0)break;
if(i==j)printf("%3d",i);
}
}
热心网友 回答时间:2022-06-17 21:47
#include "stdio.h"
main ()
{
int i,j;
for( i = 2 ; i<=100 ; i++){
for( j = 2 ; j<i ; j++)
if(i%j==0)break;
if(j==i)
printf("%d\t",i);
}
}

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

怎么用C语言编程求51以内的所有素数之和? 素数判断c语言程序 用c语言编写一个程序,判断输入的数是否是素数(质数)。 100以内的素数和(C语言程序设计) 求判断素数的C语言程序 求&quot;求素数的C语言程序&quot; C语言程序题“素数和” 求解 求C语言中 判断素数的 代码!!! 判断素数的c语言程序是什么? C语言求素数和 c语言中 素数和的程序怎么编 植物传播种子的方法 植物传播种子方法? 新买的板U套装怎么选散热器? 电脑刚买没多久 有时候玩游戏卡屏 或者在桌面时候也卡屏 是WIN10系统怎么回事? 华硕笔记本win10玩lol会卡屏 苹果电脑刷了win10 这个配置玩lol卡屏正常吗 显卡驱动没更新, 为什么我的笔记本电脑装机win10玩LOL画面弄得极高都很流畅 我自己在家换成的win7 玩LOL就出现卡屏 我的电脑更新win10后玩LOL卡顿,FPS低怎么回事啊?如何解决?我的电脑是微星GP62 2qe 刚买的WIN10系统电脑玩LOL很流畅但经常卡屏 求素数的c语言程序 C语言判断素数的程序 素数问题C语言编程? 100以内的素数之和用C语言怎么编写程序? 用c语言编程序,用函数求素数,调用函数 苹果手机如何安装微小宝助手 微小宝手机端群发图片显示200002,群发不了,谁能解答是怎么回事 微小宝如何设计最后的推荐阅读 微小宝封面怎么不好上传手机拍的照片了 微小宝注册验证码错误 苹果手机14.0.1打不开微小宝? 微小宝上传照片显示没有权限访问目标请求 上传照片到微小宝超过10w怎么办 制作动感相册的软件有哪些? 免费制相册什么软件好? 什么软件可以做像空间那样的动感相册,要免费的 求一个完全免费的动感相册制作软件!要完全免费的!!! 怎么在自己的电脑上制作一个动感相册?有什么软件吗? 现在哪里可以免费领流量? 如何领取2021年免费流量包
Top