素数之和(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;
}
相关推荐
LDG_AGI14 小时前
【推荐系统】深度学习训练框架(九):推荐系统与LLM在Dataset、Tokenizer阶段的异同
人工智能·深度学习·算法·机器学习·推荐算法
爪哇部落算法小助手14 小时前
每日两题day61
数据结构·c++·算法
Swift社区14 小时前
LeetCode 439 - 三元表达式解析器
算法·leetcode·ssh
小殊小殊14 小时前
重磅!DeepSeek发布V3.2系列模型!
论文阅读·人工智能·算法
裤裤兔14 小时前
利用matlab进行FDR校正的实现方式
数据结构·算法·matlab·多重比较矫正·校正·fdr
野蛮人6号14 小时前
力扣热题100道之31下一个排列
算法·leetcode·职场和发展
子一!!14 小时前
哈希桶,元素插入逻辑实现
算法·哈希算法
敲代码的嘎仔14 小时前
LeetCode面试HOT100——160. 相交链表
java·学习·算法·leetcode·链表·面试·职场和发展
吃着火锅x唱着歌14 小时前
LeetCode 454.四数相加II
算法·leetcode·职场和发展
敲代码的嘎仔14 小时前
LeetCode面试HOT100—— 206. 反转链表
java·数据结构·学习·算法·leetcode·链表·面试