C语言实现的统计素数并求和代码分享
- 软件编程
- 2026-01-11 18:13:01
题目来源于PAT平台,此题又是费了一番脑子。题目要求输出给定区间内的素数个数并对他们求和。具体思路是利用循环判断素数,将结果传递给控制变量,由控制变量再来判断是否执行自增以及求和。当然这里必须要注意1既不是素数也不是合数。

下面是代码:
复制代码 代码如下:
#include <stdio.h>
int main ()
{
int a=0,b=0;
int n=0,sum=0;
int x=0,i=0;
scanf("%d %d",&a,&b);
int check=1; //假设为素数
for (x=a;x<=b;x++){
check=1;
for (i=2;i<x;i++){
if (x%i==0){
check=0;
break;
} //该循环用于判定是否为素数,遍历一遍小于x的数,如果有能整除x的即给变量赋值为0,并直接跳出循环
}
if (check != 0 && x!=1){
n++;
sum+=x;
} //该if用于判断之前循环传递的check值,并且加入x是否为1的判断
}
printf("%d %d",n,sum);
return 0;
}
# 要注意
# 并对
# br
# 再来
# 遍历
# 既不
# 判断是否
# 又是
# 一遍
# 合数
# amp
# 值为
# return
# lt
# span
# 区间内
# C语言
# include
# 求和
# scanf
# check
# c语言判断是否素数程序代码
# C语言判断一个数是否为素数方法解析
# C语言判断数是否为素数与素数输出
# C语言之素数(质数)的判断以及输出
# C语言求素数的几种方式总结
# c语言求出给定范围内的所有质数
# C语言素数(质数)判断的3种方法举例
# PAT
# 统计素数
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
Java 基于tcp协议实现文件上传
C语言单链表实现学生管理系统
docker-compose快速搭建docker私有仓库的步骤
在docker容器中使用非root用户执行脚本操作
python 自定义异常和主动抛出异常(raise)的操作
JavaWeb入门教程之分页查询功能的简单实现
PHP文件操作简单介绍及函数汇总
Docker方式启动tomcat访问首页出现404错误
git丢弃本地修改的所有文件(新增、删除、修改)
c#读取excel数据的两种方法实现
Java eclipse doc文档生成流程解析
c++ STL之list对结构体的增加,删除,排序等操作详解
python 批量下载bilibili视频的gui程序
Python虚拟环境virtualenv创建及使用过程图解
Java 网络编程之 TCP 实现简单的聊天系统
python从ftp获取文件并下载到本地
C++ 字符串string和整数int的互相转化操作
python IP地址转整数
python里反向传播算法详解
c++仿函数和函数适配器的使用详解
python给list排序的简单方法
c++ 数组定义及初始化详解
SpringMVC中转发与重定向的区别浅析
Java jdk安装及javac命令无效解决方案
如何向scrapy中的spider传递参数的几种方法
Selenium关闭INFO:CONSOLE提示的解决
解决Android Studio sdk emulator directory is missing问题
Java Gradle项目中的资源正确获取方式
详解Go 创建命令行工具的方法
Spring Boot项目集成UidGenerato的方法步骤
如何创建一个Flask项目并进行简单配置
python更新数据库中某个字段的数据(方法详解)
python中判断数字是否为质数的实例讲解
goland中文件头自动注释的操作
paramiko使用tail实时获取服务器的日志输出详解
微信小程序实现点击导航标签滚动定位到对应位置
pymongo insert_many 批量插入的实例
go install/build生成的文件命名和路径操作
关于SpringBoot使用Redis空指针的问题(不能成功注入的问题)
一篇文章教你用python画动态爱心表白
浅析idea 添加项目依赖的两种方式
python实现启动一个外部程序,并且不阻塞当前进程
Android LitePal的使用详解
对docker中的overlay式网络详解
python中的对数log函数表示及用法
java awt实现计算器功能
PHP笛卡尔积实现原理及代码实例
在C/C++项目中合理使用宏详解
Python OpenCV中的numpy与图像类型转换操作
详解JavaScript 中的批处理和缓存
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
