Условие задачи можно посмотреть здесь
Постановка задачи
Пирожок в столовой стоит [latex]a[/latex] гривен и [latex]b[/latex] копеек. Найдите сколько гривен и копеек заплатит Петя за [latex]n[/latex] пирожков.
Входные данные:
Три натуральных числа [latex]a, b[/latex], [latex]n[/latex] [latex](0\leq a, b, n\leq 100)[/latex].
Выходные данные:
Через пропуск два числа: стоимость покупки в рублях и копейках.
Решение
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#include <iostream> using namespace std; int main() { int a; cin>>a; int b; cin>>b; int n; cin>>n; int p; p=(a*100+b)*n; cout<<p/100<<" "<<p%100; return 0; } |
Описание решения
Для решения данной задачи нужно использовать тип данных int, потому что вводим целочисленные данные: гривны, копейки и количество.
Этой формулой мы считаем, сколько в копейках заплатил Петя за определенное количество пирожков: [latex]p=(a\cdot 100 + b)\cdot n[/latex]
Далее, из количества копеек высчитываем количество гривен [latex]p/ 100[/latex] и с помощью деления по модулю находим количество копеек [latex]p\% 100[/latex], и выводим ответ на экран.
Для того, чтобы посмотреть выполненное задание, надо нажать сюда.
Для того, чтобы посмотреть, как работает программа со входными данными [latex]1, 25, 2,[/latex] нужно нажать сюда.