五位回文偶数
请求出 m∼n 之间所有的 5 位回文偶数,有多少个,总和是多少?
回文偶数指的是既是回文数又是偶数的数,比如:23432
、66866等。
#include <iostream>
using namespace std ;
int main()
{
int m , n ,i ,ge , shi ,qian, wan ,sum = 0 ,num=0;
cin >>m >> n ;
for (i = m ;i<= n ; i++)
{
wan = i / 10000 ;
qian = i%10000/1000;
shi = i % 10000 % 1000 % 100 / 10 ;
ge = i % 10000 % 1000 % 100 % 10 ;
if(((ge==wan )&& (qian==shi)) && i%2== 0)
{
num = num+1 ;
sum = sum + i ;
}
}
cout << num << endl;
cout << sum << endl ;
return 0 ;
}