Да се състави програма, чрез която се извежда последната цифра от произведението на 5 последователни цели числа.
Входни данни N - цяло число от интервала [1..1001].
Пример: 987 Изход 0.
Решение
//Извършете произведенията с цикъл между всеки 5 последователни числа има едно кратно на 5 и поне две четни числа. Произведението на четно число и 5 завършва на 0.
#include <iostream>
using namespace std;
int main ()
{int a,b,c;
cout<<"Da se systawi programa, chrez koqto se izwevda poslednata cifra\n";
cout<<"ot proizwedenieto na 5 posledowatelni estestweni chisla. Whodni\n";
cout<<"danni N - estestweno chislo ot interwala [1..1001].\n";
cout<<"Primer: 987 Izhod 0.\n";
cout<<"Wywedete estestweno chislo ot interwala [1..1001]: ";cin>>c;
//5 posledowatelni estestweni chisla - ima 2 warianta
//a) w tqh ima 5 i chetno chislo - poslednata cifra she e 0
//b) w tqh ima chislo, kratno na 10 - poslednata cifra she e 0
c%=10;//poslednata cifra na wywedenoto chislo
b=c;//w cikyl she umnovawame sys sledwashoto chislo
for (a=c+1;a<c+5;a++) { b*=a; b%=10;cout<<"Poslednata cifra: "<< b<<endl;}
cout<<"Poslednata cifra ot proizwedenieto e: "<<b<<endl;
system("pause");
return 0;
}