составьте метод нахождения творения z двух натуральных чисел x и

Составьте метод нахождения творенья z 2-ух естественных чисел x и y безиспользования операции умножения

Задать свой вопрос
Тема Клембо
просто метод либо программа все-таки нужна?
Leonid Mstkov
просто метод
Владимир Шеховатов
есть алгоритм правда он за 10 класс и врядли поможет
2 ответа
var                                      
i,z,y,x: integer;                 // объявление переменных
begin                              // начало программки
writeln('Введите числа: '); // Вывод известья
readln(x,y);                      // Ввод чисел х и у с клавиатуры
while i lt;gt; y do                 // Повторять цикл пока i не будет одинаково y
 begin                             // Вход в цикл
 z:=z+x;                          // z = z + x  (при первом шаге выходит 0 = 0 + х) 
 i:=i+1;                            // Увеличиваем счетчик цикла на 1 
 end;                               // Выход из цикла
write(z);                           // Вывод z (творенье х и у)
end.                                // Конец программки 
Албац Милана
То есть по сущности, цикл наращивает число x само на себя y раз.
Ksjusha Kochetovskaja
да, только при большенном y это будет, мягко разговаривая, маловажно работать
Числа представлены в двоичной системе счисления. чтоб их перемножить нужно:
z = 0
перебирать разряды числа Y, начиная с младшего
начало цикла
  если очередной разряд = 1, прибавить текущее число X к Z;
  умножить число X на 2. т.к. без умножения, то с помощью битового сдвига на 1         на лево в двоичной СС
конец цикла
собственно, это умножение в столбик в двоичной СС

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт