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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Напишите программу, которая моделирует подбрасывание монеты http://www.cyberforum.ru/cpp-beginners/thread764476.html
Напишите программу, которая моделирует подбрасывание монеты. Для каждого подбра-сывания монеты программа должна печатать слова Heads или Tails (орел или решка). Пусть программа подбросит монету 100 раз и сосчитает число выпадений для каждой стороны монеты. Напечатайте результаты. Программа должна вызывать отдельную функцию flip, которая не получает никаких аргументов и возвращает 0 для решки и 1...
C++ no matching function for call to `Player_Mech::Player_Mech()' Всем доброго времени суток, столкнулся с такой проблемой, в общем добавил конструктор в классы, но компилятору (Dev-Cpp) почему то это не нравится... Собсно вот весь код: #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h> char difficulty=2; class Player_Mech { private: http://www.cyberforum.ru/cpp-beginners/thread764475.html
C++ Напишите функцию qualityPoints
Напишите функцию qualityPoints, которая вводит средний бал студента и возвращает 4, если средний бал студента составляет 90-100, 3, если 80-89, 2, если 70-79, 1, если 60-69, и 0, если средний бал ниже чем 60.
Написать программу, выполняющую следующие действия C++
Написать программу, выполняющую следующие действия: ■ ввод с клавиатуры данных в массив, состоящий из десяти структур типа WORKER; записи должны быть размещены по алфавиту. ■ вывод на дисплей фамилий работников, чей стаж работы в организации превышает значение, введенное с клавиатуры; ■ если таких работников нет, вывести на дисплей соответствующее сообщение.
C++ Описать структуру с именем WORKER, содержащую следующие поля http://www.cyberforum.ru/cpp-beginners/thread764466.html
Описать структуру с именем WORKER, содержащую следующие поля: ■ фамилия и инициалы работника; ■ название занимаемой должности; ■ год поступления на работу.
C++ В одномерном массиве, состоящем из 30 вещественных элементов, вычислить В одномерном массиве, состоящем из 30 вещественных элементов, вычислить: 1) максимальный элемент массива; 2)сумму элементов массива, расположенных до последнего положительного элемента. Сжать массив, удалив из него все элементы, модуль которых находится в заданном интервале . Освободившиеся в конце массива элементы заполнить нулями подробнее

Показать сообщение отдельно
FreeMinder
 Аватар для FreeMinder
36 / 36 / 2
Регистрация: 29.08.2012
Сообщений: 59
17.01.2013, 16:30     Написать функцию умножения двух чисел, используя только операцию сложения
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include<iostream>
#include<math.h>
 using namespace std;
 
 unsigned Mult(unsigned a, unsigned b)
 {
     if( a == 0 || b == 0 ) 
         return 0;
     if( b < 1 )
         return a;
     else
         return a + Mult(a,--b);
 }
 
int main()
{
    int a = 0, b = 0;
    cout<<"Input a: ";
    cin>>a;
    cout<<"Input b: ";
    cin>>b;
    if( (a > 0 && b > 0) || (a < 0 && b < 0))
        cout<<Mult(abs(a), abs(b))<<endl;
    else
        cout<<-(int)Mult(abs(a), abs(b))<<endl;
    system("pause");
    return 0;
}
 
Текущее время: 03:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru