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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод символов в код таблицы ascii http://www.cyberforum.ru/cpp-beginners/thread253488.html
помогите перевести элементы символьного массива в код таблицы ascii
C++ реализация класса "симметричная матрица целых чисел"... Условие вообще такое: Определите пользовательский тип “симметричная матрица целых чисел” для обработки квадратных матриц, в которых A == A для всех допустимых элементов матрицы. Хранить в объекте только верхний треугольник матрицы. Класс должен содержать: • конструкторы и деструктор; • конструктор копирования; • “get” и “set” методы для элементов матрицы; • “get” метод для размера... http://www.cyberforum.ru/cpp-beginners/thread253484.html
решить уравнение в зависимости от введенного Х (if else) C++
требуется помощь в решении задачи. дано три уравнения и в зависимости от введенного Х нужно решить определенное уравнение. но программа работает не так как надо, все время выводит результат из первого истинного условия не зависимо от Х , y=1. #include <stdio.h> #include <iostream> #include <math.h> void main()
C++ Структурированные файлы
Как сделать,чтобы во всех полях которые у меня объявлены как int в самих функциях при вводе букв она у меня обратно возвращала в меню и программа не подвисала,и я мог заново один из пунктов меню. Сколько не пробывал все время программа возвращает в меню,но там я ничего выбрать уже не могу. #include<iostream> #include <fstream> #include <conio.h> #include <stdlib.h> #include <stdio.h>...
C++ Динамика http://www.cyberforum.ru/cpp-beginners/thread253474.html
При вводе студента появляется одновременно фамилия и число. Как сделать так чтобы поэтапно появлялось ? #include <iostream> #include <conio.h> #include <string.h> #include <stdio.h> #include <stdlib.h> #include <iomanip> using namespace std;
C++ Строка Есть набор слов и любая текстовая строка. Нужно взять из текстовой строки слова, входящие в данный набор и вывести на экран, применяя strtok, strcmp. На 15 и 20 строчке как сделать? #include <string.h> #include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
07.03.2011, 20:43     Рекурсия: сложение, вычитание, деление и вычисление остатка от деления двух целых чисел
Умножение. Но мне не нравится использование static, по-другому пока не придумал.

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
#include <iostream>
 
int rec_mult(int first, int second)
{
   static int first_f=first;
   return second == 1 ? first : rec_mult(first+first_f, second-1);
}
 
int rec_add(int first, int second)
{
    return second == 0 ? first : rec_add(first+1, second-1);
}
 
int rec_sub(int first, int second)
{
    return second == 0 ? first : rec_sub(first-1, second-1);
}
 
int main()
{
   std::cout<<rec_mult(5, 5)<<'\n';
   std::cout<<rec_add(10, 5)<<'\n';
   std::cout<<rec_sub(10, 5)<<'\n';
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru