8639. Дописать тройку к натуральному

 

Дано натуральное число n. Дописать к нему слева и справа цифру 3.

 

Вход. Одно натуральное число n (n ≤ 109).

 

Выход. Дописать к числу n слева и справа цифру 3. Вывести полученное число.

 

Пример входа 1

Пример выхода 1

2456

324563

 

 

Пример входа 2

Пример выхода 2

56

3563

 

 

РЕШЕНИЕ

циклы

 

Анализ алгоритма

Пусть k количество цифр числа n. Построим число p = 10k. Тогда ответом будет число res = (3 * p + n) * 10 + 3.

 

Реализация алгоритма

Читаем входное значение n.

 

scanf("%lld", &n);

 

Строим число p = 10k, где k – количество цифр числа n.

 

p = 1; t = n;

while (t > 0)

{

  p = p * 10;

  t = t / 10;

}

 

Вычисляем и выводим ответ.

 

res = (3 * p + n) * 10 + 3;

printf("%lld\n", res);