Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 28, средняя оценка - 4.82
tashka
 Аватар для tashka
0 / 0 / 0
Регистрация: 25.09.2011
Сообщений: 19
#1

: Написать функцию умножения двух чисел, используя только операцию сложения - C++

24.10.2011, 23:16. Просмотров 3577. Ответов 4
Метки нет (Все метки)

Привет))помогите пожалуйста решить задачку(на языке С):
1)Написать функцию умножения двух чисел, используя только операцию сложения.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2011, 23:16     : Написать функцию умножения двух чисел, используя только операцию сложения
Посмотрите здесь:

C++ Рекурсия: Написать функцию умножения двух чисел, используя только операцию сложения
C++ Написать функцию исключающего сложения двух множеств STL
C++ Смоделировать операцию умножения двух целых чисел
Написать функцию умножения двух чисел, используя только операцию сложения C++
Написать функцию умножения двух,заданных с клавиатуры чисел, используя только операцию умножения и рекурсию C++
C++ Функции сложения, вычитания, умножения и деления двух чисел
Отладить функцию для сложения, вычитания, умножения и деления двух чисел C++
Возведение в степень числа используя рекурсию и операцию сложения C++
Написать функцию для сложения двух чисел C++
C++ Рекурсия: функция умножения двух чисел, используя только операцию сложения
Рекурсия: умножение двух чисел, используя только операцию сложения C++
C++ Получить два целых числа и найти их произведение, не используя операцию умножения

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pincet
 Аватар для pincet
1204 / 774 / 82
Регистрация: 23.07.2010
Сообщений: 3,930
24.10.2011, 23:20     : Написать функцию умножения двух чисел, используя только операцию сложения #2
Hint: (используйте любой известный вам оператор цикла - приращивайте число1 ровно число2 раз (справедливо только при умножении на натуральное число) В случае целого - учитываем знак. Умножать на вещественное - сложнее.
А уж на комплексное - и вовсе караул. (Задачу ставьте яснее - какое число на какое умножить надо?)
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
24.10.2011, 23:52     : Написать функцию умножения двух чисел, используя только операцию сложения #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int f(int tmp, const int osn, int num){
    if (num == 0) return 0;
    else if (num > 1)   return f(osn + tmp, osn, num - 1);
    else return tmp;
}
 
int main()
{
    int x = 5;
    printf("%i\n", f(x, x, 5));
    return 0;
}
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
25.10.2011, 10:29     : Написать функцию умножения двух чисел, используя только операцию сложения #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int mul(int a, int b) {
  int n;
  for(n = 0; b > 0; b--, n += a);
  return n;
}
 
int  main(void) {
  printf("%d", mul(20, 570)); // 20*570
  getchar();
  return 0;
}
pincet
 Аватар для pincet
1204 / 774 / 82
Регистрация: 23.07.2010
Сообщений: 3,930
25.10.2011, 10:29     : Написать функцию умножения двух чисел, используя только операцию сложения #5
Не осилит 5*sqrt(2) например
Yandex
Объявления
25.10.2011, 10:29     : Написать функцию умножения двух чисел, используя только операцию сложения
Ответ Создать тему
Опции темы

Текущее время: 01:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru