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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить, содержится ли строка S2 в строке S1 http://www.cyberforum.ru/cpp-beginners/thread871839.html
Проверить, содержится ли строка S2 в строке S1. Вывести позицию в которой начинается строка s2 в строке s1. Помогите пожалуйста, всего 1 ошибка. Скриншот - http://rghost.ru/46133667 // Str13.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using namespace std;
C++ Посимвольное чтение строки типа string Здравствуйте! Подскажите, пожалуйста. У меня есть строка типа string, нужно все цифры вывести на печать. Как сделать "пробежку по строке"? (я понимаю что можно использовать char-овский массив, но нужно string) http://www.cyberforum.ru/cpp-beginners/thread871826.html
Работа со строчками (как задать поле в конструкторе?) C++
Здравствуйте, сразу к коду class Shape { private: public: char name; virtual int GetVolume()=0; }; //---------------------------------------------------------------------------
поиск заданного элемента методом интерполяций C++
Здравствуйте! Помогите решить одну задачку...Заранее спасибо! В отсортированном одномерном массиве X(100)выполнить поиск заданного элемента методом интерполяций.
C++ Как сделать формулу? http://www.cyberforum.ru/cpp-beginners/thread871809.html
как перевести на язык с++ формулу Nt=N*(1-exp(-t*ln(2)/T))
C++ Сортировка 2D массива Добрый день! Есть динамический массив. *dlina - указывает кол-во элементов, а **matrica это сам массив. Как сделать что бы ниже приведённый пример сортировки методом Шелла, сортировал массив? for(m1 = matrica/2;m1>0;m1/=2) { for(j1 = m1;j1< matrica;j1++) { подробнее

Показать сообщение отдельно
madfax
0 / 0 / 0
Регистрация: 05.06.2016
Сообщений: 15
12.06.2016, 00:05     Написать функцию, которая рекурсивно вычисляет сумму чисел в заданном диапазоне
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using::std::cout;
 
unsigned int sum(int lower, int summand){
    return (summand == lower) ? lower : summand + sum(lower, summand - 1);
}
 
void main(){
    unsigned int res = sum(5, 10);
    cout << "sum of numbers range=  " << res << "\n\n";
}
 
Текущее время: 00:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru