Покупка по x тенге на ≤ p
#include
main()
{
float x, p, s, o;
int k;
cout << "x = "; cin >> x;
cout << "p = "; cin >> p;
s = 0; k = 0;
do
{
k++;
s += x;
} while(p - s >= x);
o = p - s;
cout << "k = " << k << "\ts = " << s << "\to = " << o;
}
начало
конец
Ввод x, p
s = 0, k = 0
o = p – s
p – s ≥ x
да
k = k + 1
s = s + x
нет
Вывод k, s, o
Дано:
x - цена 1 штуки товара
p - имеющаяся сумма
Найти:
k - количество,
s - стоимость,
o - остаток денег
Зачем нужны команды
S = 0; k = 0;
Как будет исполняться программа ?
x = 2.21
p = 10.82
s = 0
k = 0
k = 1 s = 2.21 o = 8.61
k = 2 s = 4.42 o = 6.4
k = 3 s = 6.63 o = 4.19
k = 4 s = 8.84 o = 1.98
k = 4 s = 8.84 o = 1.98
Какие команды будут записаны в программе ?