素数之和(c语言)

1./描述

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

如:输入:2 6

输出:10

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

cs 复制代码
#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;
}
相关推荐
一木 之林1 分钟前
四、STL 容器与数据结构(进阶)(二)
数据结构·c++·哈希算法
双翌视觉8 分钟前
曝光调不对,算法全白费:机器视觉的曝光三态解析
人工智能·算法·计算机视觉
ysu_031417 分钟前
02-单链表完全指南
c语言·数据结构·算法·leetcode
ltqshs26 分钟前
C语言-链表例程
c语言·开发语言·链表
生态学者28 分钟前
香港理工大学Nature Communications:沿海塑料际古菌组特征及生态影响
大数据·人工智能·算法·r语言·微信公众平台
Lyyaoo.32 分钟前
【链表】【中等】两数相加/倒N删除/两个交换/排序链表/LRU缓存
数据结构·链表·缓存
YYYing.33 分钟前
【C++进阶系列 (一)】关于线程堆栈的那些事 (上篇)
c语言·开发语言·c++·线程堆栈
Discipline~Hai34 分钟前
Linux网络编程05-sqlite3数据库
linux·c语言·网络·数据库·sqlite·linux应用软件编程
bro_Java66641 分钟前
链表进阶:链表笔试真题
数据结构·链表
ly-272531 小时前
IEEE PDF eXpress终稿检测踩坑记录:PDF图片字体未嵌入与LaTeX参考文献编译异常解决方法
服务器·人工智能·算法