分析问题
请求出 m∼n 之间所有的 5 位回文偶数,有多少个,总和是多少?
已知:范围是输入的 m 至 n, 5位回文数满足 第1位 等于 第5位,第2位等于第4位(数位自左往右数如:12345),要求是偶数
建立模型
从m 至 n 开始遍历
检查每个数是否是回文数且是偶数
统计满足条件的数的数量和总和
编写代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int m,n,count=0,sum=0;
cin>>m>>n;
for(int i=m;i<=n;i++){
if(i/10000 == i%10 && i/1000%10 == i/10%10){
if(i%2==0){
count++;
sum = sum+i;
}
}
}
cout<<count<<endl;
cout<<sum<<endl;
return 0;
}