eolymp
bolt
Try our new interface for solving problems
Məsələlər

Множення у стовпчик

Множення у стовпчик

Для кращого засвоєння учнями теми «Множення двох дійсних чисел» вчитель математики вирішив створити велику кількість ілюстративних прикладів. Для цього йому потрібна програма, яка зможе згенерувати відповідні приклади.

Напишіть програму, яка буде виводити на екран запис, що буде відображати множення стовпчиком двох заданих дійсних чисел.

Вхідні дані.

Два рядки, в яких записані додатні числа (до 6 дробових знаків та до 6 цілих знаків).

Вихідні дані.

У перших двох рядках виведіть числа у тому ж вигляді, який вони мають у вхідних даних з вирівнюванням по правій стороні. У наступному рядку виводиться роздільник, який складається з символів «мінус», у кількості, що дорівнює кількості символів в числі, що є результатом множення цих двох чисел.

У наступних рядках відображаються проміжні розрахунки – результати множення першого числа на кожну цифру другого числа з відповідним вирівнюванням числа.

Якщо у другому числі зустрічаються цифри «0», то для них не потрібно виводити рядок у проміжному результаті.

Якщо хоча б одне з чисел у вхідних даних дробове, то результат проміжного розрахунку треба представити як дробове число (приклади 1, 3, 4).

Після виведення розрахунків знову виводиться роздільник із символів «мінус».

В останньому рядку відображаються загальний результат.

Якщо проміжні розрахунки включаються лише один рядок, то цей розрахунок не виводиться, а одразу записується результат (приклад 2).

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 256 MiB
Giriş verilənləri #1
12.1
5.4
Çıxış verilənləri #1
 12.1
  5.4
-----
 4.84
60.5 
-----
65.34
Giriş verilənləri #2
12
5
Çıxış verilənləri #2
12
 5
--
60
Giriş verilənləri #3
12.12
5
Çıxış verilənləri #3
12.12
    5
-----
60.60
Giriş verilənləri #4
123.02
123.05
Çıxış verilənləri #4
    123.02
    123.05
----------
    6.1510
  369.06  
 2460.4   
12302.    
----------
15137.6110
Mənbə ІІІ етап Всеукраїнської олімпіади з інформатики (Житомирська область) (12 лютого 2023 р.)