求助 不知道哪错了/(ㄒoㄒ)/~~
查看原帖
求助 不知道哪错了/(ㄒoㄒ)/~~
823309
zsy_NKU楼主2022/11/3 20:31
#include<iostream>
#include<cmath>
using namespace std;
int main() {
	int n,s=0,a=0;
	cin >> n ;
	for (int i = 2; i <= n; i++)
	{
		if (i <= 3) {
			s+=i;
			a++;
			if (s <= n)cout << i<<endl;
	}
		else if (i % 6 == 1 || i % 6 == 5) {
			int b = sqrt(i),k=0;
			for (int j = 5; j <= b; j += 6) {
				if (i % j == 0 || i % (j + 2) == 0)k++;
			}
			if(!k)
				s += i;
			    a++;

			if (s <= n)cout << i<<endl;

		}
	

	
	}
2022/11/3 20:31
加载中...