Петък, 09 Декември 2011 19:45

цели числа - последна цифра на произведението

Написана от 
Оценете
(1 глас)

Да се състави програма, чрез която се извежда последната цифра от произведението на 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; 
} 
Прочетена 1665 пъти