满江红,蒟蒻求助
查看原帖
满江红,蒟蒻求助
1275297
lofing楼主2024/9/16 18:32
#include<iostream>
#include<cmath>
using namespace std;

bool zhi(int num) {
	num = sqrt(num);
	for(int step = 2; step < num; step++) {
		if(num % step == 0)
			return false;
	}
	return true;
}

bool hw(int num) {
	int	tag = 1,s = 0,sum = 0;
	s = num;
	while(num) {
		sum += num % 10;
		sum *= 10;
		num /= 10;
	}
	sum /= 10;
	if(sum != s)
	return false;
	return true;
}

int main() {
	int n = 0,res = 0;
	cin>>n;
	for(int i=11;i<=n;i++){
		if(zhi(i)&&hw(i)){
			res++;
		}
	}
	cout<<res;
	return 0;
}

单独测试函数没有问题,测试样例也过了QWQ。。。但是为什么不对???

2024/9/16 18:32
加载中...