Помогите решить задачу на c++

Владимир Мещеряков

Помогите пожалуйста решить задачу для универа (не знаю куда ещё можно обратиться)


Мощи святого Франциска Ксавьера – духовного покровителя индийских христиан – покоятся в Старом Гоа в известном католическом храме – Базилике Бом Иисус. Со дня постройки храма в 1605 году раз в десять лет мощи святого выставляются для всеобщего обозрения.

Индийский крестьянин Вирмарам – человек очень набожный, он не упускал случая коснуться святых мощей. Зная годы его жизни, определите, сколько раз он мог коснуться святых мощей (считается, что в год своего рождения он не мог этого сделать, а в год смерти – мог).

Вводятся два натуральных числа

Программа должна определить, сколько раз крестьянин мог коснуться святых мощей, и вывести ответ - одно число.

Проблема заключаесть в том что если человек умираеть в году не на 0 или 5 то программа его считает неправильно
```

include "stdafx.h"

include "iostream"

using namespace std;

int main()
{
int a, b, x;
cin >> a >> b;

if (a > 2000) {


}
else {

    if (b < 1605) {

    }
    else {


        if (a < 1605) {

            a = 1605;

            x = ((b - a) / 10);

            if (((b - a) / 10) % 10 != 0) {

                x = x + 1;

            }



            cout << x;
        }
        else {




            x = ((b - a) / 10);
            if (((b - a)) % 10 >5 && a != 1605) {
                if (a % 10 != 5) {
                    x = x + 1;
                }
            //  x = x + 1;
            }
            else {}
            cout << x;




        }
    }
}
system("pause");

}
```

2 чел.