Напишите программу которая получает два целых числа
Перейти к содержимому

Напишите программу которая получает два целых числа

  • автор:

Напишите программу, которая для двух положительных целых чисел находит НОД

Пусть два начальных числа first и second. Выберем меньшее из них и присвоим значение переменной gcd. Пока first или second не делятся на gcd без остатка, следует выполнять цикл, в котором уменьшаем переменную gcd на единицу. Когда цикл закончится в переменной gcd ​​будет НСД для чисел first и second Напишите программу, которая для двух положительных целых чисел находит НДС. Примечание: Для условия цикла в пункте 3 необходимо помнить, что цикл while выполняется при True, а наш цикл должен закончиться, только если gcd разделил оба числа без остатка. Можно также обьяснение что не так делал

Напишите программу, которая вводит два целых числа и находит их произведение, не используя операцию умножения

Author24 — интернет-сервис помощи студентам

Напишите программу, которая вводит два целых числа и находит их произведение, не используя операцию умножения
Уважаемые форумчане, помогите мне с этим. Я не знаю как сделать с отрицательными числами .

Написать программу, которая перемножает два целых числа, не используя операцию умножения
4. Написать программу, которая перемножает два целых числа, не используя операцию умножения.

Получить два целых числа и найти их произведение, не используя операцию умножения
Напишите программу, которая получает два целых числа и находит их произведение, не используя.

Получить два целых числа и найти их произведение, не используя операцию умножения
напишите программу, которая получает два целых числа и находит их произведение, не используя.

Эксперт CЭксперт С++

5113 / 4552 / 854
Регистрация: 07.10.2015
Сообщений: 9,462

voleron, какие проблемы?
1) проверяете, что оба числа не 0 (иначе — результат сразу 0)
2) проверяете знаки чисел, формируете знак результата, делаете оба числа положительными.
3) в цикле складываете. Можно предварительно определить, какое из чисел меньше (чтобы слагаемое было большим из двух)
4) учитываете знак.
Пробуйте, показывайте, а мы подправим.

2528 / 1247 / 460
Регистрация: 08.11.2016
Сообщений: 3,428

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#include int product(const int a, const int b) { int product = 0; for (unsigned i = 0; i  abs(b); ++i) product += a; return (b  0 ? -product : product); } int main() { int a, b; std::cin >> a >> b; std::cout  (a, b)  ::endl; return 0; }

7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#include using namespace std; int main() { int a, b, k=0, res=0; cin >> a >> b; if(b0) {k=1;b=-b;} for (int i = 1; i  b; i++) res+=a; if (k) cout  <-res  <"\n"; else cout   <"\n"; system("pause"); return 0; }

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Ввести два числа А и С. — Найти произведение этих чисел, используя только операцию сложения. — Вычислить АС, используя только операцию умножения
Ввести два числа А и С. — Найти произведение этих чисел, используя только операцию сложения.

Напишите программа, которая вводит два целых числа и выводит на экран остаток от деления первого числа на втор
1.Напишите программа, которая вводит два целых числа и выводит на экран остаток от деления первого.

Напишите программу, которая вводит два вещественных числа (x и y) и вычисляет значение x^y
Напишите программу, которая вводит два вещественных числа (x и y) и вычисляет значение x^y

Или воспользуйтесь поиском по форуму:

Составить программу, которая запрашивает два целых числа для нахождения их суммы. Вывести на экран числа, сумма которых оказалась наименьшей [закрыт]

Закрыт. Этот вопрос необходимо уточнить или дополнить подробностями. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение.

Закрыт 3 года назад .

При выполнении программы, он не требует вводить заново цифры для суммы Вначале вводить две цифры и потом не понятно как выполняется программа

Var a,b,N, max, next, k: integer;Begin Write('Введите количество чисел'); Readln(n); write('Введите число a: '); read(a); write('Введите число b: '); read(b); Write('Сумма чисел: ',a+b); Readln(max); k:=1; repeat write('Введите число a: ',a); Readln(next); write('Введите число b: ',b); Readln(next); K:=k+1; If next>max then max:=next Until k=n; Writeln(max); Readln End. 

Отслеживать
задан 27 мая 2020 в 16:45
user385915 user385915
Непонятно в чем вопрос
27 мая 2020 в 17:34

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Всегда форматируйте код, так проще разобраться и найти ошибку.

program test; var a, b, N, max, Next, k: integer; begin write('Введите количество чисел'); readln(n); write('Введите число a: '); read(a); write('Введите число b: '); read(b); write('Сумма чисел: ', a + b); readln(max); k := 1; repeat write('Введите число a: ', a); readln(Next); write('Введите число b: ', b); readln(Next); K := k + 1; if Next > max then max := Next until k = n; writeln(max); readln; end. 

Проблема после вывода суммы чисел writeln(‘Сумма чисел: ‘, a + b); . По коду воспринимается, что это заголовок ко вводу, но это просто вывод. Поэтому ввод max остается без комментария и кажется, что программа зависла.

Думаю в этом месте вместо readln(max); должно быть max := a + b .

Числа: целые, вещественные, комплексные

Python 3 логотип

Числа в Python 3: целые, вещественные, комплексные. Работа с числами и операции над ними.

Целые числа (int)

Числа в Python 3 ничем не отличаются от обычных чисел. Они поддерживают набор самых обычных математических операций:

x + y Сложение
x — y Вычитание
x * y Умножение
x / y Деление
x // y Получение целой части от деления
x % y Остаток от деления
-x Смена знака числа
abs(x) Модуль числа
divmod(x, y) Пара (x // y, x % y)
x ** y Возведение в степень
pow(x, y[, z]) x y по модулю (если модуль задан)

Также нужно отметить, что целые числа в python 3, в отличие от многих других языков, поддерживают длинную арифметику (однако, это требует больше памяти).

Над целыми числами также можно производить битовые операции

x | y Побитовое или
x ^ y Побитовое исключающее или
x & y Побитовое и
x

Битовый сдвиг влево
x >> y Битовый сдвиг вправо
~x Инверсия битов

Дополнительные методы

int.bit_length() — количество бит, необходимых для представления числа в двоичном виде, без учёта знака и лидирующих нулей.

 int.to_bytes(length, byteorder, *, signed=False) - возвращает строку байтов, представляющих это число.
 int.from_bytes(bytes, byteorder, *, signed=False) - возвращает число из данной строки байтов.

Те, у кого в школе была информатика, знают, что числа могут быть представлены не только в десятичной системе счисления. К примеру, в компьютере используется двоичный код, и, к примеру, число 19 в двоичной системе счисления будет выглядеть как 10011. Также иногда нужно переводить числа из одной системы счисления в другую. Python для этого предоставляет несколько функций:

  • int([object], [основание системы счисления]) — преобразование к целому числу в десятичной системе счисления. По умолчанию система счисления десятичная, но можно задать любое основание от 2 до 36 включительно.
  • bin(x) — преобразование целого числа в двоичную строку.
  • hex(х) — преобразование целого числа в шестнадцатеричную строку.
  • oct(х) — преобразование целого числа в восьмеричную строку.

Вещественные числа поддерживают те же операции, что и целые. Однако (из-за представления чисел в компьютере) вещественные числа неточны, и это может привести к ошибкам:

 Для высокой точности используют другие объекты (например Decimal и Fraction)).

Также вещественные числа не поддерживают длинную арифметику:

Простенькие примеры работы с числами:

float.as_integer_ratio() — пара целых чисел, чьё отношение равно этому числу.

float.is_integer() — является ли значение целым числом.

float.hex() — переводит float в hex (шестнадцатеричную систему счисления).

classmethod float.fromhex(s) — float из шестнадцатеричной строки.

  Помимо стандартных выражений для работы с числами (а в Python их не так уж и много), в составе Python есть несколько полезных модулей.

Модуль math предоставляет более сложные математические функции.

 

В Python встроены также и комплексные числа:

     : complex()   Для работы с комплексными числами используется также модуль cmath.

Для вставки кода на Python в комментарий заключайте его в теги

  • Модуль csv - чтение и запись CSV файлов
  • Создаём сайт на Django, используя хорошие практики. Часть 1: создаём проект
  • Онлайн-обучение Python: сравнение популярных программ
  • Книги о Python
  • GUI (графический интерфейс пользователя)
  • Курсы Python
  • Модули
  • Новости мира Python
  • NumPy
  • Обработка данных
  • Основы программирования
  • Примеры программ
  • Типы данных в Python
  • Видео
  • Python для Web
  • Работа для Python-программистов
  • Сделай свой вклад в развитие сайта!
  • Самоучитель Python
  • Карта сайта
  • Отзывы на книги по Python
  • Реклама на сайте

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *