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

Рекурсивная функция умножения целых чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка на существования файла http://www.cyberforum.ru/cpp-beginners/thread637196.html
Можно ли проверять файл на существование таким образом: ifstream file("file.txt"); if (file.is_open()) {} //Если файл существует и
C++ Получение зависимостей файлов В интернете нашёл информацию по PE файлам и инструкции по получению списков импорта и экспорта, но если честно запутался ужасно. Объясните пожалуйста на пальцах, как получить список файлов используемых приложением и возможно ли узнать к каким текстовым (ini inf и т.д) файлам обращается приложение. http://www.cyberforum.ru/cpp-beginners/thread637180.html
C++ visual studio 2010 problems
Здравствуйте!!! Я вот тут решил попрограммировать на с++ и установил себе среду visual studio c++ 2010 express.....но проблема заключается в том когда я создаю обычное консольное приложение типа вывода Hello Word на экран, то он пишет ошибку мол не удаётся найти указаныый модуль и типа при построении возникла ошибка, хотя когда нажимаю на f7 то проверяет всё нормально, да и программа сама...
Указатель this C++
Всем привет. Как можно преобразовать указатель this в строку, для дальнейшего использования в функции MessageaBoxA()? Просто - напросто. я думаю, что если сделать преобразование типа (int)this и затем вызвать функцию itoa возможна потеря данных или нет? Какой максимальный объём памяти может занимать адрес объекта?
C++ Реализация условия http://www.cyberforum.ru/cpp-beginners/thread637151.html
Помогите реализовать такое условие: Пока не конец файла делать то
C++ Ошибка в коде C++ Надо присвоить все данные значения в result используя цикл в цикле у меня получается значение на много больше чем должно быть что не так? Вот сам код: #include "stdafx.h" #include <iostream> using namespace std; void main() { подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
4220 / 2194 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
13.08.2012, 21:31     Рекурсивная функция умножения целых чисел
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int mul(int a, int b)
{
   return a == 1 ? b : b + mul(a - 1, b);
}
 
int main()
{
   int a, b, rez;
   scanf("%d%d", &a, &b);
   if (a == 0 || b == 0)
      rez = 0;
   else if (a > 0)
      rez = mul(a, b);
   else if (b > 0)
      rez = mul(b, a);
   else rez = mul(-a, -b);
   printf("rez = %d\n", rez);
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru