当前位置: 首页 > article >正文

素数之和(c语言)

1./描述
//牛牛刚刚学了素数的定义:素数值指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数
//牛牛想知道在[l, r] 范围内全部素数的和
//输入描述:
//输入两个正整数 l,r 表示闭区间范围
//输出描述:
//输出[l, r] 范围内的素数的和

如:输入:2 6

       输出:10

2.我们先输入数字,然后进行判断,我们要知道 ,只能被小于自己的的数所整除,所以j<i.因为1是素数,所以不用判断。如果是素数那么相加在一起为sum.如果不是素数那么flag==1,不用相加。

#include<stdio.h>
int main()
{
	int l = 0;
	int r = 0;
	int x = 1;
	int sum = 0;
	//输入范围
	while ((scanf_s("%d%d",&l,&r))!=EOF)
	{
		for (int i = l; i <= r; i++) 
		{
			int flag = 0;
			for (int j = 2; j<i; j++)
			{
				//只能小于自己的的数被整除
				if (i != 0 && i != j )
				{
					x = i % j;
				}
				//1为素数
				if (i == 1)
				{
					break;
				}
				//如果被整除,那么就不加
				if (x == 0)
				{
					flag = 1;
				}
			}
			if (flag== 0)
			{
				sum = sum + i;//总和
			}
		}
		printf("%d\n", sum);
	}
	return 0;
}


http://www.kler.cn/a/282022.html

相关文章:

  • VSCode 常用的快捷键
  • 关于 Oracle Database Express Edition 的功能和安装
  • 无人机场景 - 目标检测数据集 - 车辆检测数据集下载「包含VOC、COCO、YOLO三种格式」
  • 如何使用 XML Schema
  • c++调用 c# dll 通过 clr (详细避坑)
  • vue3点击按钮el-dialog对话框不显示问题
  • 如何使用ssm实现酒店预约及管理系统的设计与实现+vue
  • 基于SSM+小程序的乡村游小程序登录管理系统(旅游3)(源码+sql脚本+视频导入教程+文档)
  • 喝白酒不伤身的5大方法
  • HCIA--IP路由基础
  • Efficient LoFTR论文阅读(特征匹配)
  • Java 输入与输出之 NIO【非阻塞式IO】【NIO网络编程】探索之【二】
  • GPT-4.0 新手使用教程(保姆级入门)
  • Springboot-基于Axis2的WebService,发送短信并加密短信内容,使用BouncyCastle作为加密库
  • 基于计算机视觉的图书推荐应用【AI编程实录】
  • sqli-labs靶场通关攻略 46-50
  • 【C#】【EXCEL】Bumblebee/Classes/ExColumn.cs
  • 代码随想录(day8)—环形链表
  • PyQt5中,editingFinished连接的槽函数中 QMessageBox 弹出两次
  • MagiskBoot编译解包打包boot.img
  • Linux系统使用Docker compose搭建开源文档系统Paperless-ngx
  • TS学习笔记
  • 【计算机网络】计算机网络的组成和功能
  • SpringBoot 项目——抽奖系统
  • webContextUnify的作用
  • mac安装java17(jdk17)