C语言经典算法实例2:数组求素数

该博客详细介绍了如何使用C语言在Visual Studio 2019环境下求解1750到1850之间的素数、素数和以及最大素数。通过包含头文件、声明数组和变量、数组赋值、判断素数、输出结果等步骤,展示了完整的C语言算法实现过程。
摘要由CSDN通过智能技术生成

在这里插入图片描述

一、问题描述

数组求素数
问题的描述
如下几点所示

  1. 输出1750 到 1850 之间的素数。
  2. 计算并输出1750 到 1850 之间的素数之和 S。
  3. 并且输出最大素数。

二、算法实例编译环境

本文C语言经典算法实例的编译环境,使用的是集成开发环境:Visual Studio 2019
在这里插入图片描述

Visual Studio 2019官网链接如下

Visual Studio 2019官网链接
在这里插入图片描述

Visual Studio 2019集成的开发环境的特点有

    1. Visual Studio 2019默认安装Live Share代码协作服务。
    1. 帮助用户快速编写代码的新欢迎窗口、改进搜索功能、总体性能改进。
    1. Visual Studio IntelliCode AI帮助。
    1. 更好的Python虚拟和Conda支持。
    1. 以及对包括WinForms和WPF在内的.NET Core 3.0项目支持等

三、算法实例实现过程

3.1、包含头文件

包含头文件 代码如下所示


#pragma once


#include <stdio.h>
#include <stdlib.h>
#include <math.h>



  • 将要用到的C语言头文件包含进来。

3.2、声明数组

定义宏和声明数组 代码如下所示

 int a[101], primeNumber[100] = {
    0 };
  • 声明了数组a。

3.3、声明相关变量

声明相关变量 代码如下所示

 	int i, j, k, s;     // 定义变量
    int max;
  • 声明相关变量i, j, k, s,max;

3.3、数组赋值

数组赋值 代码如下所示

	// 数组赋值
    for (i = 1750, j = 0; j <= 100; i++, j++)
    {
   
        a[j] = i;
    }
  • 可以将数组赋值。
  • 赋值为1750到1850。

在这里插入图片描述

3.4、 输出数组里面元素的值

输出数组里面元素的值 代码如下所示

 	// 输入数组里面元素的值
    printf("数组里面元素的值为\n"
最低0.47元/天 解锁文章
C语言经典算法实例5:验证哥德巴赫猜想
m0_47419053的博客
09-10 5934
哥德巴赫1742年在给欧拉的信中提出了以下猜想:任一大于2的整数都可写成三个质数之和。但是哥德巴赫自己无法证明它,于是就写信请教赫赫有名的大数学家欧拉帮忙证明,但是一直到死,欧拉也无法证明。因现今数学界已经不使用“1也是素数”这个约定,原初猜想的现代陈述为:任一大于5的整数都可写成三个质数之和。(n>5:当n为偶数,n=2+(n-2),n-2也是偶数,可以分解为两个质数的和;
C 数组实例 - 100 之内的素数
diqi0328的博客
11-29 1388
贴个代码: 1 # include <stdio.h> 2 # include <math.h> 3 4 int main(void) 5 { 6 int i, j, n, a[101]; 7 8 for(i = 1; i <=100; i++) 9 {10 a[i] = i; //使 a[1] 到 ...
c语言数组实现求素数,并且运算过程仅使用+-法
07-28
c语言数组实现求素数,并且运算过程仅使用+-法
(C语言) 用数组的方法判断素数
Caiyii530的博客
02-26 8068
Method One int main() { const int maxnum = 100; int isPrime[maxnum]; int i, x; for (i = 0; i < maxnum; i++) { isPrime[i] = 1;//把数组所有元素初始为1 } //元素的下标代表判断的数字,值为1表示素数,...
求素数(单数,数组
LJY294618的博客
01-10 152
求素数
c语言数组求素数,C语言入门:一维数组求素数
weixin_34337134的博客
05-19 6219
/* 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,...
数组应用【计算素数
Lawrence_121
07-04 1371
题目: 给定一个正整数n,计算出小于等于n的质数有多少个?比如17,则返回7,因为小于等于17的质数有2,3,5,7,13,17。 分析: 1、首先得知道什么是质数? 质数又称素数,如果一个大于1的自然数,除了1和它自身外,没法被其他自然数整除,那么这个自然数就是质数。换句话说,只有两个正因数(1和本身)的自然数即为质数。 2、那么如何判断一个数是质数呢? 思路1: 判断一个整数m是否是质数,只需把 m 被 2 ~ m-1 之间的每一个整数去除,如果都不能被整除,那么 m 就是一...
C语言探索经典算法实例:从斐波那契到质数判断
"C语言经典算法100例"是一本介绍在C语言中实践常用算法的教程,它涵盖了100个精心挑选的经典算法案例,旨在帮助读者深入理解并掌握C语言编程中的核心算法思想。本书涉及的主题广泛,包括但不限于基本的算术序列、...
C语言实现经典算法实例:冒泡排序、阶乘与判断素数
本资源涵盖了几个基础但实用的算法示例,包括整数的各位分离倒序输出、正序输出、累加与累乘、冒泡排序、数组元素逆置、最小公倍数、判断素数阶乘以及找数组中的最大最小值。以下对这些算法进行详细解释: 1....
C语言经典算法100例:兔子繁殖与素数判定
"本资源是一份名为《C语言100个经典算法》的文件,它旨在帮助学习者系统地掌握C语言并应用在算法领域。该文档包含100个精心挑选的算法示例,涵盖了从语言基础知识到高级算法的实践,适合初学者和进阶者深入理解C语言...
数组中寻找其中素数并排序
12-28
问题:在一个数组中(数组中的元素要输入),寻找其中的素数,并将其排序,再以数组的形式输出。
n以内的素数并用数组存储
01-15
键盘输入n,判断n以内的素数,存入数组内输出。
c语言统计素数, 存入一维数组,并打印数组素数个数
m0_73931287的博客
12-01 1076
c语言统计素数, 存入一维数组,并打印数组素数个数
使用数组打印素数
皮蛋瘦肉的博客
12-21 994
素数即为大于1的自然数,且其只能被1和其本身整除。 比如 5,只能被1和5整除,对于4,还能被2整除。因此5是素数,4不是。本程序是从命令行获取最大的自然数,输出在该自然数范围内的素数。 程序获取到命令行的参数后,使用函数atol字符转换成数值。 并申请内存。 解出素数后将其打印出来。#include<stdio.h> #include<stdlib.h>int main(int argc
C语言实现素数查找
森林里的白杨
04-01 2008
文章目录前言一、编程练习二、实现思路三、运行结果 前言 作为一个现在已经大三的学生,大一大二时得过且过,不喜欢去敲代码,对待问题不去深入探究。现在正在准备考研,复习以前学过的知识,有种“扒开云雾见天日”之感,领略编程的乐趣,当然,学习过程中难免会遇到问题,欢迎友友们一起来探讨! 提示:以下是本篇文章正文内容,下面案例可供参考 一、编程练习 **1.打印a到b之间所有的素数** 二、实现思路 1.素数判断定义:只能被1和它本身整除的数;故,我们判断第i个是不是素数,最简单的方法就是
寻找一组数组中的“素数”并输出
最新发布
qq_51651305的博客
10-17 732
定义静态方法findPrime(int []arr),找出数组arr中的全部素数素数也称质数,一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数。注意:你定义main函数的写法如下,不要修改main函数中的代码,否则会扣分!又是素数,不知道素数可以理解一下。arr数组中的全部素数
数组求素数
chuanlan9016的博客
02-29 2399
/*用数组100以内的素数*/ #include"stdio.h" voidmain() { inti,j,a[101]; for(i=1;i<=100;i++) { a[i]=i; a[1]=0; for(j=i-1;j>1;j--) { i...
C语言求素数
m0_66304425的博客
03-20 3418
打印100-200之间的素数 法一:直接利用试除法 #include<stdio.h> int main() { int i = 0; int j = 0; int count = 0; for (i = 100; i <= 200; i++) { //判断i是否为素数 //2——i-1之间的数字去试除,看能不能整除 for (j = 2; j < i; j++) { if (i % j == 0) { br
利用数组判断素数
weixin_62253578的博客
05-03 240
利用while函数进行判断是否为素数,当n很大的时候,程序的效率会变大,提高效率的方法先去除偶数,判断奇数中的素数,可提高素数的得出速度,更快的方法是用sqrt判断素数
输入10个整数存入数组,将数组中素数存入另一个数组中.并遍历素数数组
02-26
好的,以下是用中文回答: 为了将一个数组中的素数存入另一个数组中,可以按照以下步骤进行: 1. 创建两个数组,一个用于存储输入的10个整数,另一个用于存储素数。 2. 对于输入的10个整数,使用循环遍历每个数字。 3. 对于每个数字,使用循环检查它是否为素数。如果是素数,则将它添加到素数数组中。 4. 遍历素数数组,输出每个素数。 下面是一个使用 Python 语言实现上述步骤的示例代码: ```python # 创建输入的数组 input_array = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11] # 创建素数数组 prime_array = [] # 循环遍历输入数组 for num in input_array: # 检查数字是否为素数 is_prime = True if num > 1: for i in range(2, num): if (num % i) == 0: is_prime = False break else: is_prime = False # 如果数字是素数,则将其添加到素数数组中 if is_prime: prime_array.append(num) # 遍历素数数组并输出每个素数 for prime_num in prime_array: print(prime_num) ``` 上述代码将输出以下结果: ``` 2 3 5 7 11 ```
写文章

热门文章

  • Python安装教程-手把手教你安装 34507
  • anaconda安装教程-手把手教你安装 16129
  • 基于51单片机点阵汉字显示程序设计 14289
  • Python基础编程入门实例:恺撒密码 12941
  • C语言经典算法实例4:判断回文数 10184

分类专栏

  • C语言 33篇
  • C语言经典算法实例 7篇
  • C语言经典实例 13篇
  • C语言高级编程 7篇
  • C语言项目实战 6篇
  • Python 9篇
  • Python基础编程 5篇
  • Python高级编程 1篇
  • Python实例 1篇
  • OpenCV 2篇
  • Python爬虫 1篇
  • Python爬虫高级教程 1篇
  • C# 5篇
  • 大学期间课程实验 31篇
  • 现代控制理论课程实验 3篇
  • 现代检测技术 3篇
  • 电力电子技术 2篇
  • C语言及算法设计课程实验 9篇
  • C#面向对象程序设计课程实验 5篇
  • 机器学习与目标检测 3篇
  • 模式识别与图像处理课程实验 6篇
  • MySQL 4篇
  • 51单片机项目实战 2篇
  • 各类软件的安装与各类问题的解决 6篇

最新评论

  • C#面向对象程序设计课程实验三:实验名称:C#数组和集合

    前程似锦439: 这是什么教材呀

  • 基于51单片机点阵汉字显示程序设计

    m0_72619054: 求文件

  • Python基础编程入门实例:恺撒密码

    叶子202422: 为什么要%26呢?

  • C#面向对象程序设计课程实验二: 实验名称:Windows 窗体程序

    CSDN-Ada助手: 多亏了你这篇博客, 解决了问题: https://ask.csdn.net/questions/8041558, 请多输出高质量博客, 帮助更多的人

  • C语言ATM自动取款机系统项目的设计与开发

    ZXi.: 这个是线性表吗?

最新文章

  • 机器学习与目标检测作业:连通块算法
  • 机器学习与目标检测作业:安装pytorch
  • 机器学习与目标检测作业(数组相加:形状需要满足哪些条件)
2023年18篇
2022年56篇
2021年2篇

目录

目录

评论 53
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程爱好者-阿新

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家辽阳玻璃钢花盆花器河南玻璃钢卡通雕塑动漫加工天津水果玻璃钢雕塑价位襄阳景区玻璃钢雕塑安装江苏户外玻璃钢雕塑价位玻璃钢熊猫足球雕塑莆田玻璃钢人物雕塑邯郸玻璃钢雕塑制作厂家树脂玻璃钢能做大型雕塑吗透明玻璃钢雕塑图片玻璃钢翻雕塑人物玻璃钢雕塑销售浙江环保玻璃钢雕塑价位美陈玻璃钢卡通雕塑供应商海口设计玻璃钢雕塑精准推荐优质的玻璃钢人像雕塑梅州玻璃钢雕塑代理商贵阳景观玻璃钢雕塑制作社区 玻璃钢雕塑贵州景区玻璃钢雕塑玻璃钢罗马柱造型雕塑哪家有江苏开业商场美陈生产企业南充玻璃钢雕塑摆件工程花朵玻璃钢人物雕塑厂家成都玻璃钢花盆厂家淮南欧式玻璃钢雕塑甘肃园林玻璃钢雕塑设计黑龙江公园玻璃钢雕塑厂家邯郸玻璃钢仿真水果雕塑汕尾人物玻璃钢雕塑图片香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化