20pts求调
查看原帖
20pts求调
990278
NEGATUIVE_SEVEN_DL楼主2024/8/8 10:43
#include<bits/stdc++.h>
using namespace std;
long long l,r;
long long ans=1;
int zs(int n)
{
	for(int i=2;i<=sqrt(n);i++)
	{
		if(n%i==0)
		{
			return 0;
		}
	}
	return 1;
}
int main()
{
	cin>>l>>r; 
	for(int i=sqrt(l);i<=sqrt(r);i++)
	{
		int t=i*i,cnt=0;
		while(t)
		{
			cnt+=t%10;
			t/=10;
		}
		if(zs(cnt)==1)
		{
			ans*=i*i;
			ans%=998244353;
		} 
	}
	cout<<ans%998244353;
	return 0;
}
2024/8/8 10:43
加载中...