ответ = 42, так как цикл заканчивается после четырёх итераций.
1) Печатает 10 раз надпись <span>Hello, world!
2) Печатает значение "i'' (В данном случае напечатает все числа от 1-15)</span>
Значит просто расписать как это должно работать?
Объявляем переменную День, которая будет считывать количество дней.
Вводится H хлеба - общее количество и Z - количество, которое потребляется в день.
Переведем кг в г, чтобы легче было считать: H = H * 1000
Запускается цикл пока H > 0(пока хлеб вообще имеется)
один проход цикла - один день, значит в теле цикла H = H - Z
То есть мы вычитаем из общего кг хлеба суточное потребление.
И увеличиваем переменую День на 1.
После этого цикла выводим переменную День.
Приведу пример на языке с++. В случае ввода H = 1, Z = 50, выводится ответ 20 дней
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int day = 0, Z, N;
cin >> N >> Z;
N = N * 1000;
while(N > 0){
N = N - Z;
day++;
}
cout << day << endl;
system("pause");
return 0;
}
начинаем делить число на два
200:2=100 ост. 0
теперь при каждом последующем делении берем частное от деления предыдущего числа и так пока не получим единицу
100:2=50 ост. 0
50:2=25 ост. 0
25:2=12 ост.1
12:2=6 ост. 0
6:2=3 ост. 0
3:2=1 ост. 1
1:2=0 ост. 1
теперь остатки запишем в обратном порядке 11001000 и получим число 200 в двоичной системе.
489:2=244 ост.1
244:2=122 ост. 0
122:2=61 ост. 0
61:2=30 ост. 1
30:2= 15 ост. 0
15:2=7 ост. 1
7:2=3 ост. 1
3:2=1 ост. 1
1:2=0 ост. 1
489 = 111101001
program z3;
uses crt;
var x,y,z,k:byte;
s:integer;
begin
clrscr;
write('Введи x='); readln(x);
write('Введи y='); readln(y);
write('Введи z='); readln(z);
if (x>z) and (not(odd(x))) then begin
s:=s+x;
k:=k+1;
end;
if (y>z) and (not(odd(y))) then begin
s:=s+y;
k:=k+1;
end;
writeln('Сумма чётных элементов, больших z равна ',s);
writeln('Кол-во чётных элементов, больших z равно ',k);
readkey
end.