Введены 2 числа выведите их произведение

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

Помощь в написании контрольных, курсовых и дипломных работ здесь.

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

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

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

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

Решение

Я не только про проверку кода. Просто вдруг есть более рациональный способ решения задачи.

Добавлено через 4 минуты
Спасибо, для меня весьма неочевидное решение, но более рациональное. Ещё раз спасибо.

1) y раз сложить число x само с собой проще сделать в счетном цикле for. Убрать влияние знака можно взяв y по модулю.
2) Проверить знак произведения можно с помощью следующего свойства, если 0 лежит в отрезке (x,y), то произведение будет отрицательным. Нюанс, что выражение «0 in range(-2,3)» принимает значение True, а «0 in range(3,-2)» — False. Поэтому при проверке надо обязательно знать, что больше x или y. Это можно сделать c помощью if, но я просто собрал список из двух элементов и отсортировал его, мне кажется так проще.

Читайте также:  Как отмыть битум с пластика

У меня меняет только, если первое отриц. Если второе, то остаются минус

Источник

Введены 2 числа, выведите их произведение, если первое больше второго и разность их в противном случае

var a,b:integer; begin readln(a,b); if (a>b) then writeln(a) else begin writeln(b); end; readln; end.

Это Векторная графика

namespace NoNamespace.Task020
<
static class Program
<
//В методе Main()

//7. Присвоить значения всем определенным в типе Student свойствам, преобразовать данные в текстовый вид с помощью метода ToString() и вывести данные.
//8. C помощью метода AddExams(params Exam[] ) добавить элементы в список экзаменов и вывести данные объекта Student, используя метод ToString().
public static void Main()
<
//5. Создать один объект типа Student, преобразовать данные в текстовый вид с помощью метода ToShortString() и вывести данные.
var s = new Student(
new Person(«Орк», «Рыжий», new DateTime(2000, 2, 2)),
Education.SecondEducation,
21
);
Console.WriteLine(s.ToShortString());
Console.WriteLine(«»);

//6. Вывести значения индексатора для значений индекса Education.Specialist, Education.Bachelor и Education.SecondEducation.
foreach (Education element in Enum.GetValues(typeof(Education)))
Console.WriteLine($» = «);

s.AddExams(
new Exam(«Плевание в потолок», 2, new DateTime(2005, 2, 2)),
new Exam(«Поедание конфет», 3, new DateTime(2005, 2, 2)),
new Exam(«Разбивание черепа врага», 10, new DateTime(2005, 2, 2)),
new Exam(«Сквернословие», 12, new DateTime(2005, 2, 2)),
new Exam(«», 3, new DateTime(2005, 2, 2)));

public class Person
<
public string Name < get; set; >// · закрытое поле типа string, в котором хранится имя; Использовано autoproperty
public string Surname < get; set; >// · закрытое поле типа string, в котором хранится фамилия;Использовано autoproperty
public DateTime Birthday < get; set; >// · закрытое поле типа System.DateTime для даты рождения.Использовано autoproperty

public int BirthYear // · свойство типа int c методами get и set для получения информации(get) и изменения(set) года рождения в закрытом поле типа DateTime, в котором хранится дата рождения.
<
get => this.Birthday.Year;
set => this.Birthday = new DateTime(value, this.Birthday.Month, this.Birthday.Day);
>

public Person(string name, string surname, DateTime birthday) // · конструктор c тремя параметрами типа string, string, DateTime для инициализации всех полей класса;
<
this.Name = name;
this.Surname = surname;
this.Birthday = birthday;
>

public Person() // · конструктор без параметров, инициализирующий все поля класса некоторыми значениями по умолчанию.
<
this.Name = «Вася»;
this.Surname = «Пупкин»;
this.Birthday = new DateTime(2000, 1, 1);
>

// · перегруженную(override) версию виртуального метода string ToString() для формирования строки со значениями всех полей класса;
public override string ToString() => $» []»;

//· виртуальный метод string ToShortString(), который возвращает строку, содержащую только имя и фамилию.
public virtual string ToShortString() => $» «;
>

public enum Education //Определить тип Education — перечисление(enum) со значениями Specialist, Вachelor, SecondEducation.
<
Specialist,
Вachelor,
SecondEducation
>

Источник

Оцените статью