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

Рекурсия: сложение двух чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив указателей http://www.cyberforum.ru/cpp-beginners/thread425172.html
Помогите, пожалуйста, разобраться в чем ошибка и обьясните, что тут не так. Спасибо. (программа запускается, но зависает) #include <iostream> using namespace std; void B(int*** x){ ...
C++ Наименьшая система счисления (acmp.ru) Задача На своей машине какие только тесты не вводил, все проходит. А на ********, даже первый не идет. #include <fstream> #include <string> int main(){ std::fstream... http://www.cyberforum.ru/cpp-beginners/thread425170.html
Определить, сколько точек попадает в кольцо с внутренним радиусом R1 и внешним R2 C++
Люди помогите с задачкой: В ПК вводятся по очереди координаты n точек. Определить, сколько из них попадает в кольцо с внутренним радиусом R1 и внешним R2.
C++ glibc detected
Хочется узнать, что конкретно означает эта ошибка (glibc detected). Где-то я на забугорных форумах читал, что она возникает при удалении объектов в динамической памяти, в которых лежит всякий...
C++ Задача C++ http://www.cyberforum.ru/cpp-beginners/thread425156.html
Имеются стол прямоугольной формы с размерами а х b (а и b — целые числа, а > b) и кости домино с размерами с х d х е (с, d, e — целые числа, с > d > e). Найти вариант размещения на столе наибольшего...
C++ Подскажите как создать файлы! Предварительно создаются два файла данных А и B. В зависимости от типа данных это выполняется с применением программы или в текстовом редакторе. Содержимое файла C создается в процессе выполнения... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9693 / 5643 / 962
Регистрация: 25.07.2009
Сообщений: 10,847
09.01.2012, 22:35
Цитата Сообщение от go Посмотреть сообщение
хотя бы какая-то рекурсия
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int plus(int a, int b){
    return ( a * b < 0 ) ? ( a < b ) ? plus(a+1, b-1) : plus(a-1, b+1) : ( a * b ) ? plus(a+1, b-1) : ( a ) ? a : b;
}
 
int main(void){
    int a, b;
    
    while ( printf("A = ") && scanf("%d", &a) == 1 && printf("B = ") && scanf("%d", &b) == 1 )
        printf("A + B = %d\n", plus(a, b));
        
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru