c语言数组求素数,C语言入门:一维数组求素数

编程知识 更新时间:2023-04-06 20:04:30

/* Note:Your choice is C IDE */

#include "stdio.h"

void main()

{

//素数

//已知有数组int a[10]={1,2,3,7,9,11,13,24,21,10},

//输出10位数组元素,并且进行数组元素中属于素数进行判断,

//如属于素数则进行输出并且统计素数个数,反之不进行输出;

//① 定义变量和数组正确

int a[10]={1,2,3,7,9,11,13,24,21,10};

int i,j,count=0,gs=0;//是用来 求素数 求素数的个数

printf("原样输出数组中元素:");

//② 输出10数组元素

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

{

printf("%d ",a[i]); //用来输出 或者 打印的 数组结果。

}

printf("\n");

//③ 判断数组元素是否属于素数 (核心代码)

for(i=0;i<10;i++) //通过下标 找出 所有元素

{

//从数组中取出的数的时候 ,给他的计算次数 清空为0

count =0;

//素数:只能被1和自己本身整除的数为素数(1除外) 1 和它自己 2次。

for(j=1;j<=a[i];j++)// 1到 这个数本身

{

if(a[i]%j==0)//如果成立 就计数一次。 算素数

{

count++;

}

}

if(count==2)//2次。 是素数

{

printf("这个数%d是素数\n",a[i]);

gs++;//④ 统计素数元素个数

}

}

//⑤ 输出所有素数元素

//输出素数元素个数

printf("素数元素个数为:%d",gs);

}

更多推荐

c语言数组求素数,C语言入门:一维数组求素数

本文发布于:2023-04-06 20:04:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/7c0b974aa8f447363fdaf857730a058f.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:素数   数组   语言   入门

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 50634文章数
  • 14阅读数
  • 0评论数