#c.回文数统计

ykj21 大师球 2024-03-20 18:53:03 9

为什么我错了?


#include <iostream>

using namespace std;


	bool p(int n) {
		if (n < 0 || (n % 10 == 0 && n != 0)) {
			return false;
		}
		
		int r = 0;
		while (n > r) {
			r = r * 10 + n % 10;
			n /= 10;
		}
		
		return n == r || r == r / 10;
	}
bool c(int u) {
	while (u > 0) {
		if (u % 10 == 7 || u==7) {
			return true;
		}
		u /= 10;
	}
	return false;
}

int main() {
	int a,b,s=0;
	cin>>a>>b;
	for(int i=a;i<=b;i++){

		if(p(i) && c(i)) s++;
		if(i==7) s++;
	}
	cout<<s;
	return 0;
}
{{ vote && vote.total.up }}

共 1 条回复

root 站长

题号