关于我为什么T了
  • 板块学术版
  • 楼主huchenming
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/9/14 11:32
  • 上次更新2023/10/27 11:40:14
查看原帖
关于我为什么T了
649764
huchenming楼主2022/9/14 11:32

两篇代码:

#include<bits/stdc++.h>
using namespace std;
int l,r;
bool hv(int y)
{
	int num=0;
	int x=y;
	while(x>0)
	{
		num=num*10+x%10;
		x/=10;
	}
	if(num==y)
	return true;
	else
	return false;
}
bool js(int x)
{
	if(x==2)
	{
		return true;
	}
	for(int i=2;i<=x/i;i++)
	{
		if(x%i==0)
		{
			return false;
		}
	}
	return true;
}
int main()
{
	
	cin>>l>>r;
	if(l%2==0)
	l++;
	if(r>9999999)
	r=9999999;
	for(int i=l;i<=r;i+=2)
	{
		if(js(i)&&hv(i))
		{
			cout<<i<<endl;
		}
	}
	return 0;
}

#include<bits/stdc++.h>
using namespace std;
int a,b; 
bool isHuiwen(int x)
{
	int t=x,n=0;
	while(x>0)
	{
		n=n*10+x%10;
		x/=10;
	}
	if(t==n) return true;
	else return false;
}
int isprime(int x)
{
	for(int i=2;i<=x/i;i++)
	{
		if(x%i==0)
		{
			return false;
		}
	}
	return true;
 } 
int main()
{
	cin>>a>>b;
	if(a%2==0) a++;
	if(b>9999999) b=9999999;
	for(int i=a;i<=b;i+=2)
	{
		if(isHuiwen(i) && isprime(i))
		{
			cout<<i<<endl;
		}
	}
	return 0;
 } 

为什么上面的T了三个点 求dalao

2022/9/14 11:32
加载中...