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

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

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

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

21.09.2013, 11:19. Просмотров 2125. Ответов 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++
Умножить два больших целых числа по правилу умножения “в столбик”. Для таких чисел вещественный тип неприемлем, а типа 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.Программа просит ввести число и умножить его на два, затем произведение умножить на два и т.д. выполнять эти операции пока произведение...

Как правильно умножить?? - C++
есть матрица { {-sin(fi),o,-cos(fi)}, {0,1,0}, {cos(fi),0,-sin(fi)}; } и есть вектор { {cos(-A)*cos(H)}, {sin(-A)*cos(H)}, ...

Как умножить числа… - C++
Доброй ночи Господа! Помогите мне как начинающему программисту умножить два крупных числа, очень надо, вот код (пример): #include...

Умножить двумерный массив на x - C++
1.Для заданной последовательности из N чисел вычислить среднее арифметическое положительных чисел. 2.Умножить двумерный массив на x. ...

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

умножить матрицу на столбец - C++
матрица квадратная

Элементы последовательности умножить на 10 - C++
помогите составить блок схему и решить на языке программирования с++


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
}
Yandex
Объявления
21.09.2013, 21:44     умножить без умножения
Ответ Создать тему
Опции темы

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