Составьте программу,которая для целого числа k(от1 до 99) ,введеного вами,напечатает фразу "Мне k лет", при этом в нужных случаях слово "лет" заменяя на "год" и "года" В кумире
Теория рекурсивных алгоритмов Задача точного определения понятия алгоритма была полностью решена в 30-х годах XX века в двух формах: на основе описания алгоритмического процесса и на основе понятия рекурсивной функции.Первый подход заключался в том, что был сконструирован формальный автомат осуществлять ограниченный набор строго определённых элементарных операций (машина Тьюринга). Алгоритмом стали называть конечную последовательность таких операций и постулировали предложение, что любой интуитивный алгоритм является алгоритмом и в сформулированном выше смысле. То есть для каждого алгоритма можно подобрать реализующую его машину Тьюринга
Задача точного определения понятия алгоритма была полностью решена в 30-х годах XX века в двух формах: на основе описания алгоритмического процесса и на основе понятия рекурсивной функции.Первый подход заключался в том, что был сконструирован формальный автомат осуществлять ограниченный набор строго определённых элементарных операций (машина Тьюринга). Алгоритмом стали называть конечную последовательность таких операций и постулировали предложение, что любой интуитивный алгоритм является алгоритмом и в сформулированном выше смысле. То есть для каждого алгоритма можно подобрать реализующую его машину Тьюринга
begin
readln(k);
case k of
10..20: writeln('Мне ', k ,' лет');
else
case k mod 10 of
1 : writeln('Мне ', k ,' год');
2..4: writeln('Мне ', k ,' года');
else writeln('Мне ', k ,' лет');
end;
end;
end.
//
#include <iostream>
using namespace std;
int main()
{
int k;
cin >> k;
if (k >= 10 && k <= 20)
cout << "Мне " << k << " лет" << endl;
else
switch (k % 10)
{
case 1: cout << "Мне " << k << " год" << endl; break;
case 2: cout << "Мне " << k << " года" << endl; break;
case 3: cout << "Мне " << k << " года" << endl; break;
case 4: cout << "Мне " << k << " года" << endl; break;
default: cout << "Мне " << k << " лет" << endl; break;
}
}
//
case - оператор выбора