救救孩子(9)玄关
  • 板块灌水区
  • 楼主_wangleting123_
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/8/23 19:04
  • 上次更新2024/8/23 21:20:05
查看原帖
救救孩子(9)玄关
1040559
_wangleting123_楼主2024/8/23 19:04

pAFndaD.md.png

#include<bits/stdc++.h>
using namespace std;
int sum,a[10010],n,l,asdf,t[101001];
int check(int sum)
{
	if(sum<=1)return 0;
	if(sum<=3)return 1;
	for(int i=2;i<=sqrt(sum);i++)
	{
		if(sum%i==0)return 0;
	}
	return 1;
}
int main()
{
	cin>>n>>l;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
	}
	for(int i=1;i<=n-l+1;i++)
	{
		int abab=1;
		for(int j=i+l-1;j>=i;j--)
		{
			sum+=a[i]*abab;
			abab*=10;
			if(check(sum)==1)
			{
				asdf++;
				t[asdf]=sum;
			}
		}
		sum=0;
	}
	sort(t+1,t+1+asdf);
	for(int i=1;i<=asdf-1;i++)
	{
		cout<<t[i]<<",";
	}
	cout<<t[asdf];
}

pAFnDGd.md.png

问:哪里写错了和为什么没有7

2024/8/23 19:04
加载中...