求助各位大佬,为什么总是多一个质数
查看原帖
求助各位大佬,为什么总是多一个质数
744216
tm25楼主2022/7/21 18:13
#include<bits/stdc++.h>
using namespace std;

int l,sum=0,n=0;
int pd(int a)
{
	for(int i=2;i*i<=a;i++)
	{
		if(a%i==0)
		return 0;
	}
	return 1;
}

int main()
{
	scanf("%d",&l);
	for(int j=2;sum<=l;j++)
	{
		if(pd(j))
		{
			sum+=j;
			n++;
			printf("%d\n",j);
		}
		else continue;
	}
	printf("%d",n);
	return 0;
}

大佬们,帮忙看一下,为什么每次跑完都比结果多一个质数

2022/7/21 18:13
加载中...