Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
xZiK
#1

умножить без умножения - C++

21.09.2013, 11:19. Просмотров 2598. Ответов 1
Метки нет (Все метки)

Даны 2 числа а и b, нужно перемножить их, без умножения. Как всем известно умножение это сколько раз число прибавляет само себя. Так вот я написал код а он иногда правильный ответ даёт иногда нет! Ошибку свою нашел: a=a+i; число складывает результаты, а мне надо что б получился один результат. Как это сделать подскажите, пожалуйста(сильно не ругайте, только начинаю учиться)


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main()
{
  double a,n;
  cin>>a>>n;
  for(int i=1; i<n; i++)
  a=a+i;
  cout<<a<<endl;
      
return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2013, 11:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос умножить без умножения (C++):

Как умножить одно число на другое без умножения - C++
Умножьте одно число на другое, пользуясь только добавлением, удвоением и делением пополам.

Умножить два больших целых числа по правилу умножения "в столбик" - C++
Умножить два больших целых числа по правилу умножения “в столбик”. Для таких чисел вещественный тип неприемлем, а типа long int ...

Возведение в степень без умножения - C++
// 30_square.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &quot;../../std_lib_facilities.h&quot; ...

команды умножения и деления со знаком и без знака mul,imul,div,idiv - C++
Добрый день. В общем то задание написать программу на С++ ,которая показывала бы исполнения команд mul,imul,div,idiv. Нашла кучу программ и...

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

Программа просит ввести число и умножить его на два, затем произведение умножить на два и т.д. - C++
3.Программа просит ввести число и умножить его на два, затем произведение умножить на два и т.д. выполнять эти операции пока произведение...

1
lipnev
60 / 60 / 1
Регистрация: 14.09.2013
Сообщений: 145
21.09.2013, 21:44 #2
Вот. Совсем чуть-чуть исправить надо.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{
    double a ,n;
    double result=0;
    cin>>a>>n;
 
    for(int i=0; i<n; i++)
        result=result+a;
    cout<<result<<endl;
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2013, 21:44
Привет! Вот еще темы с ответами:

Не используя никаких операций, кроме умножения и присваивания, составить программу, вычисляющую a7 за 4 операции умножения - C++
1.Дано число a. Не используя никаких операций, кроме умножения и присваивания, составить программу, вычисляющую a7 за 4 операции умножения;...

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

Описать функцию возведения любого натурального числа n в куб без операции умножения, пользуясь следующим свойством: куб любого числа n равен - C++
То есть {1}^{3}=1 {2}^{3}=3+5 {3}^{3}=7+9+11 Написала программу на С++ Оказалось что функцию не описала. Как это сделать? ...

Как умножить матрицы - C++
int A, В; найти С=АВ. я пришел к такой формуле, но не знаю как написать код


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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