求助大佬 谢谢
查看原帖
求助大佬 谢谢
801574
blueon楼主2022/11/10 17:22
#include<stdio.h>
#include<math.h>
#include<string.h>
int main()
{
	bool arr[100000];
	int b[110];
	memset(arr, true, sizeof(arr));
	arr[1] = false;
	for(int i=2;i<=5000;i++)
		for (int j = 2; i * j <= 10000; j++)
		{
			arr[i * j] = false;
		}
	int n;
	scanf("%d", &n);
	for (int i = 0; i < n; i++)
	{
		scanf("%d", &b[i]);
	}
	for (int i = 0; i < n; i++)
	{
		if (arr[b[i]])
			printf("%d ", b[i]);
	}
}

2022/11/10 17:22
加载中...