Skip navigation

Solution by Evgeniy Vasilev, Yavor Nikiforov


Ясно е, че съм обречен на глад или преяждане (само не знам на кое точно). Проблем обаче (за програмиста, за Вас) е, че може дълго да се боря... хм – тъпча. Явно ще ни е нужно да повтаряме някакви действия, в каквито случаи ползваме цикъл. В условието си е посочено до кога да циклим – докат’изядените кюфтета са по-малко от 10000 И броя изядени кюфтета завършва не на 0.

Но как да разберем, че число не завършва на 0? Ам’чии математиката ни офертира една фитка – последната цифра на всяко число е остатъкът му при деление на 10.
Яко! – тази цифра така или иначе ни трябваше, щото на всяка стъпка на цикъла ни трябва да я прибавяме към общо изядените кюфтета!
И... така – докат’ излезем от цикъла.
Тъжно за мен... :-(
А на вас ви остава да отпечатате текущата стойност на общо изядените кюфтета и да си вземете поука за прекаляването с кюфтета.



CODE:

#include <iostream>
using namespace std;
int main() {
int K;
cin >> K;
while ((K < 10000) && (K%10 != 0)) {
K += K%10;
}
cout << K << endl;
return 0;
}