1. c语言中如何求素数

思路:所谓素数是指只能被1和自身整除的数叫作素数,判断素数就可以从2到该数减一依次判断能否整除该数,如果能则不是素数,否则就是素数。

参考代码:

#include

int isp(int n)//判断是否是素数,是返回1,否则返回0

{

int i;

for(i=2;i

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

return 1;

}

int main()

{

int a;

scanf("%d",&a);

if(isp(a))

printf("%d是素数\n",a);

else

printf("%d不是素数\n",a);

return 0;

}

/*

输出:

89

89是素数

*/

2. C语言判断素数的程序怎样写

DEV-CPP C 通过编译

#include

#include

int main(){

int n,i;

scanf("%d",&n);

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

if(n%i==0){

puts("NO");

return 0;

}

}

puts("YES");

return 0;

}

3. 怎么写“求1~100之间的所有素数”项目计划书

素数是大于1的整数,除了它本身和1以外,不能被正整数所整除.也称作“质数”.

在欧几里得的《几何原本》中,给出了素数的定义为只能被单位量除尽的数。另外还给出了算术基本定理,即如果A是素数P、Q…的乘积,那么将A分解成素数乘积的方法是惟一的。在《几何原本》中,已经得出素数的个有选举权是无限的。

与欧几里得同时代的数学家埃拉托色尼首先给出了求素数的方法,现在人们称之为“埃拉托尼筛子”。他求素数的方法如下。

他首先从2开始,写出自然数:2,3,4,5,6,7,8,9…100,然后,把其中的一切合数划去,划掉合数的原则是,在这一列数中,第一个数2满足素数的定义,把它保留下来。随后把能被2整除的数都划去,因为它们都是合数。接着在数2后的没有被划去的第一个数是3,因为它只被1和它本身整除,所以它是一个合数,把它也划去。剩下没有被划去的第一个有选举权是5,它只能被这和它本身整除,所以它也是一个素数。如此连续不断地划下去,最后剩下的数都是素数。

为什么把这种方法叫做“厄拉多塞筛子”呢?因为厄拉多塞在求素数时,把自然数写在一块白蜡的木板上,并逐个在写着合数的位置上刺一个孔,这样白蜡板上被刺了很多的小孔,好像一个筛子。把所有的合数“筛掉”剩下的就都是素数。

用“厄拉多塞筛子”可得到100以内的25个素数: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。

给了你算法,设计数据结构、画流程图该没什么问题吧?

以下地址里有现成的程序。

4. 编程中"输出第十个素数"怎么写

算法简单,直接从500到1循环,判断每个数是否为素数,如果是素数,输出,并累加,一直判断出10个素数,终止循环,输出累加总数。

例程:

#include

int main(){

int prime;

int prime_pti[100];

int prime_z=0;

int i,n,p=0;

int a,b;

int step=0;

for(prime=i=1;i<=500;i++) /*找出500内的所有素数*/

{

for(n=2;(n*n)<=i;n++) /*判断一个数是否是素数*/

{

if(i%n==0)

{

prime=0;

break;

}

}

if(prime) /*是素数就存储在数组中*/

{

prime_pti[p]=i;

p++;

}

prime=1;

}

for(a=0;a

for(b=a+1;b

{

if(prime_pti[a]

{

step=prime_pti[a];

prime_pti[a]=prime_pti[b];

prime_pti[b]=step;

}

}

if(p>9) /*判断素数个数是否达到10,是则输出,否则退出。*/

{

for(i=0;i<10;i++)

{

if(i<9)

printf("%d+",prime_pti[i]);

else

{

printf("%d=",prime_pti[i]);

for(n=0;n<10;n++)

prime_z+=prime_pti[n];

printf("%d\n",prime_z);

}

}

}

else

printf("Sorry!\n");

return 0;

}

5. 用C语言求100以内素数程序怎样写

#include

void main()

{

int s=1;

for(int i=1;i<=100;i++)

{

s=1;

for(int j=2;j

{

if(i%j==0)

{

s=0;

}

}

if(s!=0)

{

printf("%d ",i);

}

}

printf("\n");

}

6. 请高手编写素数展示的程序

/*

**哥德巴赫猜想

*/

#include

#include

int Judge_Prime(int number)//判断素数

{

int flag=0;

int num=0;

for(int i=2;i

if(number%i==0) {

flag=1;

}

}

if(flag==1) return 0;

else return 1;

}

int GeDe(int q,int n)

{

int m;

for(int i=q;i

if(i%2==0){

int flag=0;

for(int n=3;n<=i/2;n+=2){

if(Judge_Prime(i-n)){

flag=1;

}

}

if(flag==0) return 0;

}

else if(i>=9){

int flag=0;

int total;

for(int n=3;n<=9;n+=2){

total=i-n;

if(!Judge_Prime(total)){

for(int m=3;m<=total/2;m+=2){

if(Judge_Prime(total-m)){

flag=1;

}

}

}

}

if(flag==0) return 0;

}

}

return 1;

}

void main()

{

int n;

int q;

printf("输入最小值(>=6):");

scanf("%d",&n);

printf("输入最大值:");

scanf("%d",&q);

if(GeDe(q,n)) printf("哥德巴赫猜想在此范围成立。");

else printf("哥德巴赫猜想在此范围不成立。");

}

转载请注明出处育才学习网 » 素数的伪代码怎么写

c语言用伪代码判断素数,素数的伪代码怎么写相关推荐

  1. java 语言如何判断素数_C语言实验之判断素数(循环结构java)方法讲解

    C语言实验之判断素数(循环结构java)方法讲解 Problem Description 从键盘上输入任意一个正整数,然后判断该数是否为素数. 如果是素数则输出"This is a prim ...

  2. C语言循环结构素数判断,C语言实验之判断素数(循环结构java)方法讲解

    C语言实验之判断素数(循环结构java)方法讲解 Problem Description 从键盘上输入任意一个正整数,然后判断该数是否为素数. 如果是素数则输出"This is a prim ...

  3. C语言编写的判断素数的程序

    下面是一个用C语言编写的判断素数的程序: 复制#include <stdio.h>int main() {int n;printf("请输入一个数字:");scanf( ...

  4. python判断质数_使用Python语言判断质数(素数)的简单方法讲解

    本文主要向大家介绍了使用Python语言判断质数(素数)的简单方法,通过具体的实例让大家了解,希望对大家学习Python语言有所帮助. 质数又称素数.指在一个大于1的自然数中,除了1和此整数自身外,不 ...

  5. c语言判断一个素数能被几个9整除,判断一个素数能被几个9整除

    题目:判断一个素数能被几个9整除 public class 判断一个素数能被几个9整除 { public static void main(String[] args) { //产生一个素数n int ...

  6. C语言打印100-200之间的素数

    ** C语言打印100-200之间的素数 ** #include<stdio.h> int main() {int i = 0;int j = 0;int count = 0;for (i ...

  7. c语言编程输出指定范围的素数,C语言输出范围内所有素数

    用C语言输出100之间的所有质数 用C语言输出100之间的所有质数. 各位. 首先新建一个空白的c语言文件,引入头文件,头文件中包括math库,稍后会用到,建立主函数: 主函数上面新建一个判断素数的函 ...

  8. python质数判断if isprime_使用Python判断质数(素数)的简单

    这篇文章主要介绍了使用Python判断质数(素数)的简单方法讲解,经常被用来做科学计算的Python处理这种小问题当然手到擒来^_-需要的朋友可以参考下 质数又称素数.指在一个大于1的自然数中,除了1 ...

  9. 20以内的素数编码C语言,用C语言 输出100以内的素数,

    用C语言 输出100以内的素数, 用C语言 输出100以内的素数, 输出100以内的素数,谁能帮一下,我做了好久没做出来,也想了好久, 能带注释那更好了,我是新中新手,还有很多很多的不懂, 搜索更多相 ...

最新文章

  1. Excel 技术篇-跨页签统计某一区域下符合条件值的数量方法,COUNTIF函数、数量统计公式的用法实例演示
  2. java启动100线程_Java启动新线程的几种方式(Runnable、Callable、CompletableFuture)
  3. 软件的奔溃统计,后台更新
  4. 非对称加密算法---加密学习笔记(四)
  5. 【渝粤题库】陕西师范大学164111 Java及JSP动态网页编程与应用 作业 (高起专)
  6. multi source replication mysql,Disabling Multi-Source Replication in MySQL 5.7
  7. ASP.NET Core 3.0 发布
  8. Win32汇编学习(7):鼠标输入消息
  9. 莫烦python学习笔记之tuple,list,字典
  10. 用vins_mono运行kitti(raw data)数据集并用evo评估。
  11. U盘怎么写保护、去保护?
  12. 解决Ubuntu系统上网速度慢的问题
  13. java 下载压缩文件后打开报 不可预料的压缩文件末端
  14. 10bit、8bit色彩深度的区别
  15. 基于SSM的疫情数据可视化、录入统计系统
  16. 什么是大数据,大数据工具有那些,大数据流程是什么样的 一
  17. Golang连接池应用实践
  18. java中Class是什么意思_java中class什么意思?
  19. 项目一:CRM(客户关系管理系统)--9---自定制action
  20. 那些让面试官直呼内行的Java知识点(二)

热门文章

  1. 【知识星球精选】怎样免费查找高质量的信息资源?
  2. 5G消息应用号推荐 | 福建旅游3款应用号「数字鼓浪屿」「永定客家土楼」「海丝泉州」用起来!
  3. dedecms织梦标签解析不完整,不完全解析显示的原因
  4. 2018年3月计算机二级考试题,2018年3月计算机二级Office考试预测题,寒假备考的大学生请转走...
  5. 计算机自动化通信领域顶级期刊,电院自动化系赵旭教授团队在计算机视觉顶级期刊 IJCV 上发表最新研究成果...
  6. 解决Naive UI和Tailwindcss样式覆盖问题【日常记录,可供参考】
  7. 阿里云免费HTTPS证书申请,免费SSL证书申请指南
  8. 深度学习论文--Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
  9. 深入浅出Pytorch函数——torch.numel
  10. 实验三 Microwindows的配置和安装实验