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

Выполнить умножение с помощью повторного сложения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что значит void(*f)()=(void(*)()func? http://www.cyberforum.ru/cpp-beginners/thread743086.html
void(*f)()=(void(*)())func; Объясните, пожалуйста, что значит этот код.
C++ Односвязный список. Операции чтения/ записи в файл Здравствуйте. Помогите, пожалуйста, с возникшей проблемкой. Написал функции записи в файл и чтения из файла.. void Book::saveList(FILE *fd) { Book *p; p=this; while (p!=NULL) {... http://www.cyberforum.ru/cpp-beginners/thread743081.html
Вывод чисел словами C++
Нужно написать программу которая выводит любое 3-х значное число, которое ввел пользователь словами(122-сто двадцать два). плиз помогите, напишите хоть самое базовое, от чего бы я смог дальше...
C++ Вычислить формулу
Вычислить S=1+X+X^/2!+X^3/3!+X^4/4!.
C++ Описать класс «файл», содержащий сведения об имени, дате создания и длине файла http://www.cyberforum.ru/cpp-beginners/thread743056.html
Описать класс «файл», содержащий сведения об имени, дате создания и длине файла. Предусмотреть инициализацию с проверкой допустимости значений полей. В случае недопустимых значений полей...
C++ Двумерный массив. Возведение в степень составляющих массива Добрый день. Помогите, пожалуйста, закончить программу, точнее написать. Задача: Создать двумерный массив из целых чисел 5х5 размер. Возвести эти значения в степень 1/3. И выдать все это в новом... подробнее

Показать сообщение отдельно
maven
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 93

Выполнить умножение с помощью повторного сложения - C++

23.12.2012, 14:34. Просмотров 1496. Ответов 13
Метки (Все метки)

Реализуйте функцию square О, не используя оператор умножения; иначе говоря,
выполните умножение х*х с помощью повторного сложения (начиная с перемен-
ной, равной нулю, и х раз добавляя к ней число х). Затем выполните версию первой
программы, используя функцию square ().



Задачу решил так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int sq(int x){
    int n = 0;
    for(int i = 0; i <= x;){
        n = i + x;
        n = i;
}
    return n;
}
#include "std_lib_facilities.h"
int main(){
    setlocale(LC_ALL,"Rus");
    cout << sq(7);
    return 0;
}


Должно появиться 49 а консоль пустая.
Помагите
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.